ホームページ>開発ツール>iPhone Developer Programコラム>Development編
目次
Development編
目的
アプリケーションを実機で動かせるようにします。
iPhone SDKにはシミュレータが含まれているので、初期段階ではMac上で動作確認した方が効率が良いですが、最終的には実機で確認する必要があります。
今回はテストが目的なので、Developmentのステップについて実行します。
完成品をリリースするには別途Distributionのステップが必要になるのですが、こちらは改めてトライする予定です。
実行環境
実行環境は、以下の通りです。
・Mac mini (Late 2006) 1GB
・Mac OS X 10.5.4
・iTunes 7.7.1
・iPhone SDK (build 9M2199a) (Xcode 3.1)
・iPod touch 8MB
・iPod touchソフトウェア 2.0.1
準備
Program Portalから、iPhone Developer Program Portal User Guide (PDF)をダウンロードし、印刷しておきました。
テスト用のアプリケーションとしては、サンプルのHelloWorldをそのまま使うことにして、ダウンロードしておきました。
また、あらかじめデバイス(iPod touch)の名前は、アルファベットのみに変更しておきました。
結果
サンプルのHelloWorldを実機で動かすことができました。
追記:Appleのサンプルは、認証(Code Signingで設定する項目)がなくても動くようです。
特に、UICatalogはDeveloperの設定項目自体、存在しませんが、それでも実機で動きます。
基本的に、iPhone Developer Program Portal User Guideの手順通りにやればOKです。
ただ、ドキュメントが英語のため、何度も読み返す必要がありました。(やはり、印刷しておいて正解でした。)
あと、項目によっては、後から変更したり削除したりできない?ものもあるようなので、登録に使う固有名は事前に決めておいた方がいいです。(基本的に、ドキュメントに乗っている名前で問題ないようです。)
また、一部手順が異なる箇所や分かりにくい箇所がありましたので、補足として次項にまとめておきました。
補足
以下は、実際に作業した際の、補足事項です。(ページ番号はiPhone Developer Program Portal User Guideのページに対応)
その他の補足事項
p9 スクリーンショットではStatusがPending Approvalになっているので、当初はこのまま次のステップに進んでいたが、ここはApproveボタンを押す。
p9 Approveボタンを押すと、Downloadができるようになるが、Downloadボタンを押すと、Failed to download the certificateと出てダウンロードできない。
>うちでは暫く放置(7時間程度)していたら、エラーが出なくなった。正常化した理由は不明。
(参考サイト(1):Apple - Support - Discussions - Cannot download or revoke development certificate )p9 1.で、WWDR Intermediate Certificateリンクからのダウンロードは、Distributionタブから。(Developmentタブにも同様のリンクがあるが、こちらでもいいのかは不明)
p14 OS X iPhone Disk Image (.dmg)をダウンロードすることになっているが、この作業は不要。手持ちの最新のVersionを選べば良い。
>上記の操作はiPhone OS 2.0がbeta版の時の話らしい。現在は正式にリリースされているので、それを使えばいい(つまりは買え)ということのようだ。(既に2.0が入っていれば、このステップ、丸ごとすっ飛ばしてよい、という話もあるようだが、うちでは未検証)
(参考サイト(2):Apple - Support - Discussions - where to download iPhone OS 2.0 ?)p18 CertificatesのところがPlease create a Development Certificateになって、Submitできない。
>Certificatesが解決(p9の2番目の項参照)すれば、名前が表示されるようになる。それまで待つ。
p19 チェックしろ、とは書いてないが、チェックした方がいいようだ。
(うちではチェックなしの状態だったが、方法によってはチェックが付くのかな?)
p19 Development Provisioning Profileを、起動中のXcodeのオーガナイザにドラッグした場合は、Xcodeを再起動してから次のステップに進まなければならない、という話もある。(うちでは未確認) p20 3.で、名前を入れることになっているが、「iPhone Developer:<半角スペース>YourFirstName<半角スペース>YourLastName」にする。 p23 5.で、drop down menuから選択することになっているが、うちではdrop down menuが出なかったため、通常のメニュー(プロジェクト>アクティブSDKを設定>Device - iPhone OS 2.0 (プロジェクト設定))を使用した。(というか、Xcode起動時に実機が接続済だと、自動で切り替わる?)
・当初、Certificatesのステップが未完了のまま、Devices、AppIDsを実行してしまったが、特に問題なかった。
(ただし、Provisioning以降は、Certificatesが完了していないと出来ない。)
・Certificatesのステップで取得する証明書は、AppleWWDRCA.cerとdeveloper_identity.cerの二つが必要。
お世話になったサイト
貴重な情報をご提供頂いている皆様に、お礼申し上げます。(以下、順不同)
参考サイト(1):Apple - Support - Discussions - Cannot download or revoke development certificate
参考サイト(2):Apple - Support - Discussions - where to download iPhone OS 2.0 ?
更新履歴
2008.09.06 結果に、追記を追加
2008.08.11 新規作成
[Home] [MacSoft] [Donation] [History]