iPhoneアプリを実機でテストしてみる

2010/08/25

---2010/11/11 詳細手順、キャプチャーを追加

実機で動かすまでの手順

実機テストと言っても、初回の手順は結構大変です・・・

・キーチェーンアクセスで自己証明書の作成 ・iPhone Provisioning Portalに証明書を申請(アップロード) ※Safariでないとアップロードできません ・iPhone Provisioning Portalから証明書を取得(ダウンロード) ・キーチェーンアクセスに証明書を登録 ・iPhone Provisioning PortalでDevice情報を登録 ・iPhone Provisioning PortalでApp IDを登録 ・iPhone Provisioning Portalでプロビジョンプロファイルの作成 ・iPhone Provisioning Portalからプロビジョンプロファイルを取得(ダウンロード) ・Xcodeのオーガナイザでプロビジョンプロファイルを登録 ・Xcodeのプロジェクト設定でデバイスを設定 ・Xcodeのinfo.plistのBundle identifierにAppIDを設定 ・Xcodeから実機に自作アプリを転送

自己証明書の作成

(1) キーチェーンアクセスを起動する。 (2) キーチェーンアクセス>証明書アシスタント>認証局に証明書を要求を選択する。 (3) 各項目を入力する。 ・ユーザのメールアドレス:AppleDeveloper登録した際のメールアドレス ・通称(コモンネーム):氏名 ・要求の処理:ディスクに保存 ・鍵ペア情報を指定:チェック iPhone (4) CertificateSigningRequest.certSigningRequest を任意の場所に保存する。 (5) RSA 2048ビットで【続ける】をクリックする。 iphone (6) 証明書が作成される。

自己証明書申請

(1) Safariを開き、iOS Dev Centerにアクセスする ※Google Chromeだとアップできませんでした (2) Provisioning Portal にアクセスする。 iphone

(3) CertificatesのDevelopmentタブ画面を開き、【Request Certificate】をクリックする。 iphone

(4) 作成した証明書をアップロードする。 iphone

証明書ダウンロード・登録

(1) Your Certificate 一覧に証明書が表示されているので【Download】で、cerファイルをダウンロードする。 ファイル名:developer_identity.cer

(2) click here to download now.のリンクをクリックし、AppleWWDRCA.cerをダウンロードする。 (3) キーチェンアクセスを開き、自分の証明書を選択する。 (4) developer_identity.cerをドラッグ&ドロップで追加。 iphone ※この段階だと証明書が有効性がない

(5) AppleWWDRCA.cerをドラッグ&ドロップで追加する。 iphnoe

実機テスト用にデバイスを登録する

(1) Xcodeを起動し、ウィンドウ>オーガナイザを開く。 iphone

(2) DEVICESで自分のデバイスを選択し、identifierをコピーする。 iphone

(3) Provisioning PortalのDevicesを開き、【Add Device】をクリックする。 iphone

(4) 各項目を入力し【Submit】する。 Device Name:デバイス名 Device ID:オーガナイザでコピーしたidentifier

App IDの登録

(1) Provisioning PortalのApp IDsを開く。 iphone (2) 【New App ID】をクリックし、Description、Bundle Identifier (App ID Suffix)を入力し【Submit】する。 例) Description:任意だがアプリ名が良いか? Bundle Identifier: ドメイン.アプリ名 iphone

iphone

Provisioningファイルの作成

(1) Provisioning PortalのProvisioningを開く。 (2) 【New Provisioning】をクリックする。 (3) 各項目を入力し【Submit】する。 Profile Name:任意名を入力 Certificates:証明書を選択 Devices:利用するデバイスをチェック iphone

(4) Development Provisioning Profiles一覧から、Provisioningファイルをダウンロードする。 iphone

(5) Provisioningファイルをダブルクリックすると、オーガナイザに登録される。 iphone

XcodeにAppIDを登録

(1) Xcodeのプロジェクト>プロジェクト設定を編集を選択する。 (2) ビルドタブを選択しコード署名ID>Any iPhone OS Deviceを、作成したProvisioningに設定する。 (3) info.plistを開き、Bundle identifier を作成した App IDに設定する。 iphone (4) Xcode【ビルドと実行】をDeviceに切り替えて実行する。

参考ページ

[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法