iPhoneアプリを実機で動かす手順をまとめました。
証明書の作成1./Applications/Utilities/キーチェーンアクセス.app を起動する。
2.環境設定の証明書タブを開き、OCSPとCRLを"切"にする。
3.メニューからキーチェーンアクセス/証明書アシスタント/認証局に証明書を要求...を選ぶ。
4.メールアドレスにiPhone Developer Programに登録したアドレスを入力する。
5.コモンネームにiPhone Developer Programに登録した名前(AppleIDではない)を入力する。
6.CAのメールアドレスは空白にする。
7.ディスクに保存を選択し、続ける。
8.保存場所にcを選択し、保存。鍵ペア情報で鍵のサイズ"2048ビット"を選択し、アルゴリズム"RSA"を選択し、続ける。
9.CSRファイルがデスクトップに保存される。
証明書の承認要求1.iPhone Developer Program Portalにログインし、CertificatesセクションのDevelopmentタブを開き、Add Certificateボタンをクリック。
2.ファイルを選択ボタンをクリック、作成したCSRファイルを選択、Submitボタンをクリック。
証明書の承認1.Certificates->Developmentタブに先ほどSubmitした証明書を確認することができる。
2.ステータスがPending Approvalになっているので、Approveボタンをクリックして承認する。
証明書のダウンロードとインストール1.Certificates->Developmentタブの"WWDR Intermediate Certificate"リンクを右クリックして、リンク先のファイルをダウンロードする。
2.しばらくしてCertificates->Developmentタブを開くと、Approvalした証明書のステータスがIssuedに変わって、Downloadボタンが表示される。Downloadボタンをクリックして証明書をダウンロードする。
3.ダウンロードした2つの証明書をダブルクリックするとキーチェーンアクセスが立ち上がり、証明書を追加ダイアログが表示される。そのままOKをクリック。
デバイスのUUID取得デバイスをMacに接続し、Xcodeを立ち上げる。メニューからウィンドウ/オーガナイザを選ぶ。Identifierフィールドの40文字のテキストがUUID。クリッピボードにコピーする。
デバイスを登録1.iPhone Developer Program PortalのDevicesセクションのManageを開き、Add Deviceボタンをクリック。
2.Device Name(任意)とDevice ID(先ほどの40文字のテキスト)を入力して、Submitボタンをクリック。
AppIDの作成1.iPhone Developer Program PortalのApp IDsセクションのManageを開き、Add IDボタンをクリック。
2.App ID Name(任意)とApp IDを入力し、Submitボタンをクリック。
※App IDについてはまだよくわかっていません。。とりあえず"*"としておきました。
プロビジョンプロファイルの作成1.iPhone Developer Program PortalのProvisioningセクションのDevelopmentを開き、Add Profileボタンをクリック。
2.Profile Name(任意)を入力し、証明書、App ID、デバイスを選択して、Submitボタンをクリック。
プロビジョンプロファイルのダウンロードとインストール1.しばらくしてiPhone Developer Program PortalのProvisioningセクションのDevelopmentを開くと、ステータスがpendingからactiveに変わる。Downloadボタンをクリックしてダウンロードする。
2.ダウンロードしたプロビジョンプロファイルファイルをダブルクリックするとオーガナイザに登録されます。
アプリケーションのビルドとインストール1.Xcodeを立ち上げ、プロジェクトを開きます。
2.アクティブSDKを"Device - iPhone OS"を選択します。
3.メニューのプロジェクト/プロジェクト設定を編集を選びます。
4.ビルドパネルのコード署名/コード署名ID/Any iPhone OS Deviceの値を作成したプロファイルにかえます。
※プロファイルを1つしか登録していないと、プロファイルは表示されず"iPhone Developer: XxxXxx"しか選択できないかも。。
5.デバイスをMacに接続し、ビルド&ランを実行するとアプリがデバイスに転送され、実行が開始されます。
[iPhone]iPhone実機に自作プログラムを転送するまでの手順
http://d.hatena.ne.jp/uzulla/20080911[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法
http://www.syuhari.jp/blog/archives/973iPod のネイティブアプリの開発
http://kwakita.sakura.ne.jp/ken/ja/2008/08/ipod-touch-native-application-development/