一日集中特別講座

RainbowApps

Google グループ
RainbowAppSchool
このグループにアクセス



初心者でもアプリが作れる!
受講生 800名の実績

 AndroidもRainbowApps


藤永 真至
¥ 1,785 



<実機インストール>


まず事前準備でダウンロードしたテキスト
Rainbow Apps iPhone Application Software School 1.pdf(通称、森田テキスト)
のP56「1.13 実機で実行してみよう」以降をじっくり読み直してください。

●Q1.ビルド後にエラーがでるがでるのですがどうしたらいいでしょうか?

<4つの事前チェック>

   A.Xcodeで、info.plistの「Bundle identifier」が間違っていませんか?

例)jp.rainbowapps.voicepiano1
(APP IDを jp.rainbowapps.*とした場合)
なお「_」(アンダーバーはお控えください)

   B.X-codeの「プロジェクト設定の編集」で、コード署名 IDで、自分の実機が設定されておりますでしょうか?(こちらはプロビジョニングを設定したときの名前です。)

   C.Apple側のサイト。「APP ID」のDescriptionが、登録されておりますでしょうか?

例)XXXXXXXXXX.jp.rainbowapps   Enabled
(APP ID登録時は頭の10文字ローマ字は設定しないで、できあがったときにAppleから任意にふられます)なお、ここは、Enabledになっている必要はありません。App IDに「*」を使っている場合は、Enabledにはできません。
※「_」(アンダーバーはお控えください)

   D.Appleサイトの方。「Provisioning」のstatusが「active」になっているでしょうか?


<ケース1>
[BEROR]Code Sign error: Provisioning profile 'Bundle identifierに登録し
たProfileの登録名' specifies the Application Identifier 'com.yourcompany.
VoicePiano1.*' which doesn't match the current setting 'XXXXXXXXXX.com.
yourcompany.VoicePiano1'

Xcodeで、info.plistの「Bundle identifier」が間違っている場合に表示されることが確認されています。

「Bundle identifier」を以下のようにして再度ビルドを試してみてください。

 OKの場合の形式 ---> com.yourcompany.VoicePiano1
 ※iPhone Developer Programに登録されたものをお使いください。

なお、上のエラーは、info.plistの「Bundle identifier」に、以下のようにApp IDを含めて記述した場合に表示されます。

 NGの場合の形式 ---> XXXXXXXXXX.com.yourcompany.VoicePiano1

<ケース2>
[BEROR]Code Sign error: a valid provisioning profile matching the 
application's Identifier 'com.yourcompany.VoicePiano1' could not be 
found

Xcodeで、info.plistの「Bundle identifier」と情報ウィンドウ(プロジェクト設定を編集)の「コード署名ID」の両方の設定がが間違っている場合に表示されます。

「Bundle identifier」は1つ目のケースと同じように対処してください。

コード署名については、添付ファイルに手順を記載していますのでこれに沿って、再度設定をしなおしてください。

<ケース3>Can't install application というエラーメッセージが出る。

Xcodeの設定が、お使いのiPhone OS のバージョンよりも新しいOSバージョンのアプリをビルドする設定になっていると思われます。

第1回資料の「V. 実機で動かす準備をする」の「B. DigitalClock1を実機で動かす」の「3. iPhoneOSのバージョンについて」を参照して、お手持ちのiPhoneのOSバージョンに合わせて、XcodeでビルドするOSのバージョンを変更してください。

お使いのiPhone(またはiPod Touch)のOSバージョンを確認するには、
Xcodeを起動した状態で、iPhoneをMacにつなげて、[ウインドウ]-[オーガナイザ] で確認できます。

●Q2.App IDを登録しましたが、「Apple Push Notification service」と「In App Purchase」が Enabled(緑表示)になりません。何か問題がありますか?

Unavailable(グレー表示)または Configurable(黄色表示)のままでも問題ありません。
アスタリスクを使って AppID を登録した場合は、次のサービスが利用できませんので、利用不可(Unavailable)という表示になります。

 ・Apple Push Notification service
 ・In App Purchase

アスタリスクを使わない場合でも、この2つのサービスを利用するかどうかはオプションになっています。

●Q3.App IDに使っていい文字を教えてください。
英数字(A-Z、a-z、0-9)、ハイフン(-)、およびピリオド(.)のみです。
これ以外の文字を使っても、App IDを登録することができますが、Xcodeで実機インストールするときにエラーとなります。