[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法
ようやく自作アプリが出来てきたので、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 です。
関連する投稿
27 comments
mswar への返信 コメントをキャンセル
Additional comments powered by BackType
[...] CertificatesとProvision ProfileについてはADCのProgram Portal(有料プログラム参加者のみアクセス可能)が詳しい。猿でもわかるぐらいしつこく細かく画像付きでやり方が書かれている。日本語であれば実機テストまでの解説だと[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt.が詳しい。 [...]
非常にこのエントリ助かりましたが、
AppIDの登録に関して、*などワイルドカード使うと、複数のアプリ作成する場合に、何度も取得する必要なくなるので便利かと。
あと、AppID作成時に、Apple側でユニークな10文字くらいの識別子を付けられるんですが(もしや以前はなかった?)、
XXXXXXXXXX.com.test.* みたいな
BundleIdentiferにこのXXXXXXXXXX. をそのままコピペすると認証に失敗します。
(要するにcom.test.~~~~のみでよい)
自分はここでつまづいてました。。。
[...] [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt. [...]
実機は何台まで登録できそうですか??
OSを再インストールしたらKeyChain からCSRを新しく作成したファイルをポータルサイトにアップロードする際にエラーにが発生するようになりました。。かなりお手上げです。
メッセージは以下の通りです。
We are unable to upload this Certificate file because it is invalid. Please check the file and try again.
だれか、知ってたらアドバイス下さい。
[...] 画像を指でドラッグする 独自クラスを NSData に変換する Game Kitプログラミングガイド iPod touch に転送して実機テスト [...]
助かりました。
このサイトをみて実機テストができるようになりました。
感謝!
私もこのサイトのおかげで実記テストができた!
超助かりました!!
ありがとうございます。
[...] @cococchi iPhoneアプリ、公開用ビルド作成までの手順 – えんたつの記録 [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt. アプリ開発(6)ー実機転送 (xcode4):iPad/iPhoneアプリ開発:So-netブログ [...]
[...] iPhoneアプリを実機で動かす | iPhoneアプリ [iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法 | Sun Limited Mt. iPhone実機テスト – iPhone プログラミング トピックス [トラブル対応] [...]
[...] XCode側でエラーが出ました。 いろいろ調べてみると、ちゃんとデベロッパー登録をしないと [...]
Buy Usa Proxies…
ã??ã?†ã??ã??自ä?œã?¢ã??ã?ªã?Œå‡ºæ??ã?¦ã??ã?Ÿã?®ã?§ã??iPod touch…
Elite Proxies…
ã??ã?†ã??ã??自ä?œã?¢ã??ã?ªã?Œå‡ºæ??ã?¦ã??ã?Ÿã?®ã?§ã??iPod touch…
2villainy…
…
plastic dial hand…
Find amazing deals for clock parts that are available for you and ready to s and at a reasonabe value for today only!…
pest exterminator…
Hire the best exterminator that is now available and at good rates now only!…
phoenix social media marketing…
Get going right now with with dominating search engine and in addition ROI producing to get started now!…
logo printed face masks…
Find a top imprinted promotional gifts that’s now available and on sale now only!…
customized lanyards…
Hire a top logo face masks that is now available in addition on sale now only!…
facebook marketing…
Get going right now with with nitch capturing search ranking firm that is an awesome strategy to get started now!…
metal building construction…
Contract us here for top quality professional, licensed and bonded metal building construction that are available to get started on your construction projects and ready to get going with the top quality. Ask for a proposal today!…
imprinted protective eyewear…
Find the the top embroidered shirts that is now available and on sale now only!…
bed and breakfast insurance policy…
Procure top quality hotel liability insurance immediately on a best offer and gets your business ROI immediately!…
general contractors…
Contract us here for a professional, licensed and bonded commercial building contractor currently available to get started on your construction projects and ready to get going reasonable pricing. Ask for a proposal today!…
diabetes insipidus diagnosis…
Get the the top management of diabetes that’s now available in addition with reasonably pricing now only!…
northeast vision center…
Get the new year started right with watch repair omaha, ne that’s ROI producing to get started right now!…