ホームページ開発ツール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]