まず事前準備でダウンロードしたテキスト の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で実機インストールするときにエラーとなります。 |










