iPhoneアプリ作成(3) サンプルアプリの実機でのテスト

◆iOS Developer Programの認証

iOS Developer Programを購入しメールが来たが、「Activation」のリンクをクリックしたところ
認証手続きでエラーが発生してしまった。

メールにあった「contact us」のリンクに日本語で、「エラーが出るが、どうしたらいいでしょうか?」と
問い合わせると、なんと、英語ではなく日本語で「手動での登録手続きの案内」が返信されてきた。

案内に従い「ご請求、ご連絡先」、「 注文番号 (W+数字8桁)」を返信すると、あっけなく認証手続きを
手動で行ってもらえた。

◆Provision Profileの作成

適当な解説サイトを元に、Provision Profileの作成作業を実施してみた。

<作業項目>
・証明書のリクエスト作成 (キーチェイン)
・Development、Distribution証明書のダウンロード(iOS Dev Center)
・Development、Distribution証明書のキーチェインへの登録(Finder)
・デバイスの登録(iOS Dev Center)
・APP IDの登録(iOS Dev Center)
・Provision Profileの作成(iOS Dev Center)
・Provision Profileの読み込み(オーガナイザ)

◆実機でのテスト

<作業項目>
・iPhoneをMacbookに接続
・オーガナイザでプロファイラの登録
・Xcode>概要 で「Simulator」を「Device」に変更
・Xcode>プロジェクト設定を編集>コード著名ID で登録した証明書を選択
・Xcode>resource>(プロジェクト名)-info.plist>Bundle Identifier を
  「com.yourcompany.${PRODUCT_NAME:rfc1034identifer}」から
  「(登録したAPPID).${PRODUCT_NAME:rfc1034identifer}」に修正
・ビルドと実行

で、ここでエラー発生。あちこちのサイトで情報収集したところ、下記に問題があったようだ。
<エラーメッセージ>
a valid signing identity matching this profile could not be found in your keychain
<原因>
後で気が付いたのだが、オーガナイザでのProvision Profileの読み込みの際に、エラーが発生していた。
「Development、Distribution証明書」のキーチェインへの登録を、ログイン側に登録すべきところ、
システム側に登録していたためと思われる。

「Development、Distribution証明書」をログイン側にもコピーしてビルドしたところ、
無事にiPhone実機に転送でき、サンプルアプリを動かすことができた。

ただ、別サイトではログイン側にではなく、システム側で解決した事例や、どちらに配置しても良いという
サイトもあり、今回の対応が正解かよくわかりません。
それと、システム側に登録してしまった「Development、Distribution証明書」を削除しようとしたが、
なぜか削除出来なかった。まあ、実機でのテストが出来るようになったので、問題がでるまで放置しようと思う。

しかし、サンプルアプリではあるが、実機でアプリが動くのは感動ものですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です