at_yasu's blog

ロード的なことを

Developer Programに加入していない人のiPhone/iPod Touchを開発機にする方法

いろんな所で言われている事と同じ。


テスト機器は、開発機とは別のマシンにしかつなげない状況で、開発に必要な認証鍵とかは持ってない状態。
なお、開発者やテスト機器を持ってる人、どちらともMac遣いだとする。


以下は時系列順

テスト機器を持っている人のする事

    • 開発者からしか見れない、UDIDを取得する。UDID Sender とか検索したら無料アプリがでてくるから、どれかを使う。
    • バックアップを取っておく。同期など、この時点で失敗してたら、失敗してる所を探し出してどうにかしておいた方がいい

開発者

    • iPhone Developer Program の Program Portal にある、Device を選択して、送られてきたUDIDを登録する。
    • Provisioning の、相手に渡すアプリのProfileを探し出し、「Edit」→「Modified」を選択
    • Devicesにさっき追加したDeviceが増えているから選択して、Submitを押す。
    • 変更したProvisioningをダウンロードして、アプリ本体とProvisioningファイルを梱包して、メールなりフロッピーなりにして送る。

テスト機器を持っている人のする事

    • 送られてきたファイルを展開する。
    • ~~.app がアプリ本体、~~.mobileprovision が認証鍵っぽい物になっている。その二つを、iTunesにDrag&Dropしてインストールする。
      • なお、拡張子が無いとか言う人は、Finderの「Finder → 環境設定 → 詳細」にある「すべてのファイル名拡張子を表示」をオンにする。
    • Drag&Dropをしたら、iPhone/iPodTouchと同期をする。同期してもアプリが無い場合、iTunesのデバイスでインストールするデバイスを選択して、アプリケーションタブを開いて、日付順に並び替えたらインストールするアプリが上に出てくる。そこでチェックを入れて、もう一度同期をすればインストールするかと。