tokoromのその他の日記
- vim関連: vimまっしぐら★
- それ以外: 寄り道ばかりの お勉強日記★
2011-04-25
じつはもっと簡単なAdHocアプリ(ipa)の作成方法があった件... for Xcode4
xcode | |
昨日AdHoc版の作り方について記事を書いたが...
この後、Twitterでnovi_さんから
あれ、これって普通にReleaseビルドして、Shareの時にCode Signじゃだめでしたっけ。
というご指摘。
要するに、
- AdHoc用Configurationとかは作らなくてもOK
- Edit SchemeとかしなくてもOK
ということ。
実際、novi_さんの言うとおりやってみると、たしかにそれだけでOKでした。
ご指摘ありがとうございます!
以下、AdHocアプリ(ipa)作成の短縮版、まとめさせていただきます。
事前準備
前回と同様、
- 自分のPCにDistribution(配信用)の証明書がインストールされていること
- iOS Provisioning Portal に、AdHoc用アプリをインストールする対象端末のUDIDが登録されていること
- 対象端末のUDIDが登録されたDistribution用provisioningファイルを取得してあること
の3つの準備がされていることを前提とする。
オーガナイザにAdHoc用provisioningファイルを登録する
この手順はまだやってなければ前回と同様に必要。
Xcode4の画面の右上のほうに[Organizer]というボタンがあるのでそれをクリックし、オーガナイザを表示する。
次に、オーガナイザの[Devices]タブを選択し、オーガナイザの左側のリストから[LIBRARY]→[Provisioning Profiles]を選択する。
すると、オーガナイザには現在登録されているprovisioningファイルの一覧が表示されるため、そこに今回用のAdHoc用provisioningファイルをドラッグ&ドロップして登録しておく。
Let's Archive!
デフォルトではArchiveを実行すると、Release用Configurationが利用されるようになっている。
AdHoc用として特に変更する内容がなければそのままRelease用設定を使えばOKということ。
ということで、Release用Configurationが利用されるデフォルト設定のまま、Xcode4のメニューから[Procust]→[Archive]と選択してArchiveを実行する*1。
すると下図のようにArchiveした結果の一覧画面みたいのが表示される。
ここで[Share...]ボタンをクリックすると、出力方式として「ipa」が選択可能になっている。
ここでipaを選択し、Identityの項で"AdHoc用provisioning"をきちんと選択さえすれば、あとは[Next]ボタンを押して出力するだけ。
ipaファイルが出力できたら、これまでどおりiTunesに
- ipa
- provisioning
の2ファイルをドラック&ドロップして同期をとってAdHocアプリのインストール完了です!
まとめ
なんと、こんな簡単なことだったのか!
要するに、novi_さんからのご指摘どおり、Archive実行後にAdHoc用のprovisioningファイルを選択してSignするだけ。
前回記事に書いたように、律儀にAdHoc用のConfigurationを作るのは
- Release用ConfigurationとAdHoc用ConfigurationでCode Signing以外に変更すべき箇所がある場合
のみということでしょう。
*1:Archiveが実行できない場合、Destinationが実機向けになっていることを要確認
Namfon2012/02/05 11:56You're on top of the game. Thanks for sahirng.
pwuoinii2012/02/05 23:27XoApRo <a href="http://uwonnqrubqkf.com/">uwonnqrubqkf</a>
ksjaflupngw2012/02/07 22:05x6auYW , [url=http://ummczstbdrte.com/]ummczstbdrte[/url], [link=http://ptymfcamjcyn.com/]ptymfcamjcyn[/link], http://eorivdakqmdq.com/
gwniqecldvi2012/02/10 23:51GShFEG <a href="http://rjcdrwhnwmkq.com/">rjcdrwhnwmkq</a>
wmochxuc2012/02/12 01:35frSunT , [url=http://ntbtunnxrjmu.com/]ntbtunnxrjmu[/url], [link=http://ktoerrvgkfkb.com/]ktoerrvgkfkb[/link], http://hehaidhlfyno.com/




iPhoneプログラミング UIKit詳解リファレンス
詳解 EZアプリ(BREW)プログラミング