ようやく自作アプリが出来てきたので、iPod touch に転送して実機テストをしてみました。その際に結構手順が面倒で忘れそうなのでメモしておきます。
証明書の作成を申請する
証明書を作成するにはアップルに証明書の申請ファイルを送らないといけない。その申請ファイルの作成にはキーチェーンアクセスを使用します。キーチェーンアクセスを起動して、メニューの「キーチェーンアクセス」>「証明書アシスタント」>「認証局に証明書を要求」を選択します。
証明書情報に ADC に登録したメールアドレスと名前(コモンネーム)を入力。メールで送信はしないので CA のメールアドレスは空白。「ディスクに保存」と「鍵ペア情報を指定」にチェックを入れる。
鍵ペア情報はデフォルトのままで OK 。「続ける」をクリックすると証明書要求ファイルが作成される。
iPhone Developer Center にログインして、Certificates タブの右上にある [Add Certificates] をクリックして作成した証明書要求ファイルをアップロードする。
証明書を開発する Mac にインストールする
証明書要求ファイルをアップロード後、しばらくすると Status が [Processing] になりその後 Download ボタンが表示されれば、証明書の作成が完了です。Download ボタンをクリックして証明書をダウンロードします。
ダウンロードした証明書をキーチェーンアクセスにドラッグ&ドロップすれば、証明書の登録は完了です。
実機テストで使用する iPhone/iPod touch を登録する
Xcode のメニュー「ウィンドウ」>「オーガナイザ」を選択。iPhone/iPot touch を接続する。Xcode が iPhone/iPod touch を認識すると DEVICE に表示されるので、Summary タブの Identifier (個体識別番号)をコピーします。
iPhone Developer Center の Device メニューを選択して、右上にある [Add Device] をクリックして、Device Name , Device ID (上でコピーして個体識別番号)を入力すれば登録完了です。
自作アプリの App ID を取得
iPhone Developer Center の App IDs メニューを選択して、右上にある [Add ID] をクリックして、App ID Name , App ID を入力する。App ID Name は自分で好きにつけて OK です。App ID は jp.syuhari.AppName というように他とかぶらないようにつけます。
プロビジョンプロファイルの作成
iPhone Developer Center の Provisioning メニューを選択して、右上にある [Add Profile] をクリック。Profile Name は自由に決めて OK 。Certificates をチェック、App ID は先ほど作成したものを選択、Device もチェックする。
プロビジョンプロファイルの一覧画面で先ほど作成したプロファイルは最初は Pending になっています。しばらくしてリロードすると Download ボタンが表示されれば作成完了なので、ダウンロードします。
Xcode に AppID と プロファイルを登録
ダウンロードするときに Xcode で開けば登録されます。登録確認は Xcode のオーガナイザを開き、PROVISIONING PROFILES の所に先ほど作成したプロファイルがあれば OK です。
次に Xcode のメニュー「プロジェクト」>「プロジェクト設定を編集」を選択して、プロジェクトの情報を開き、ビルドタブの中にある「Any iPhone OS Device」の値を作成したプロファイルにします。
info.plist の Bundle identifier を作成した App ID に変更します。

info.plist の Bundle identifier を変更
自作アプリを実機に転送してテスト
Xcode の左上にあるプルダウンメニューで実行対象をシュミレータから実機に変更して「ビルドして進行」をします。

左下のステータスを見ているとしばらくすると iPhone/iPod touch に転送されているのが分かります。iPhone/iPod touch は転送されていると上のバーの部分でローディングされているのが分かり、しばらくすると自動的にアプリが実行されます。転送されたアプリは iPhone/iPod touch のホーム画面にアイコンが表示されるので、後は通常のアプリと同じようにいつでも実行できます。
他のアプリを実機でテストする際は App ID の取得からやれば OK です。
関連する投稿
11 Responses to “[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法”
Leave a Reply
Additional comments powered by BackType







1月 20th, 2009 at 4:35 am
[...] CertificatesとProvision ProfileについてはADCのProgram Portal(有料プログラム参加者のみアクセス可能)が詳しい。猿でもわかるぐらいしつこく細かく画像付きでやり方が書かれている。日本語であれば実機テストまでの解説だと[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt.が詳しい。 [...]
1月 26th, 2009 at 5:20 pm
非常にこのエントリ助かりましたが、
AppIDの登録に関して、*などワイルドカード使うと、複数のアプリ作成する場合に、何度も取得する必要なくなるので便利かと。
1月 26th, 2009 at 6:09 pm
あと、AppID作成時に、Apple側でユニークな10文字くらいの識別子を付けられるんですが(もしや以前はなかった?)、
XXXXXXXXXX.com.test.* みたいな
BundleIdentiferにこのXXXXXXXXXX. をそのままコピペすると認証に失敗します。
(要するにcom.test.~~~~のみでよい)
自分はここでつまづいてました。。。
8月 26th, 2009 at 2:20 pm
[...] [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt. [...]
1月 6th, 2010 at 12:33 am
実機は何台まで登録できそうですか??
4月 18th, 2010 at 9:48 pm
OSを再インストールしたらKeyChain からCSRを新しく作成したファイルをポータルサイトにアップロードする際にエラーにが発生するようになりました。。かなりお手上げです。
メッセージは以下の通りです。
We are unable to upload this Certificate file because it is invalid. Please check the file and try again.
だれか、知ってたらアドバイス下さい。
7月 9th, 2010 at 9:15 pm
[...] 画像を指でドラッグする 独自クラスを NSData に変換する Game Kitプログラミングガイド iPod touch に転送して実機テスト [...]
9月 22nd, 2010 at 11:00 pm
助かりました。
このサイトをみて実機テストができるようになりました。
感謝!
10月 8th, 2010 at 12:55 am
私もこのサイトのおかげで実記テストができた!
超助かりました!!
ありがとうございます。
9月 27th, 2011 at 7:22 am
[...] @cococchi iPhoneアプリ、公開用ビルド作成までの手順 – えんたつの記録 [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt. アプリ開発(6)ー実機転送 (xcode4):iPad/iPhoneアプリ開発:So-netブログ [...]
11月 16th, 2011 at 11:47 pm
[...] iPhoneアプリを実機で動かす | iPhoneアプリ [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt. iPhone実機テスト – iPhone プログラミング トピックス [トラブル対応] [...]