日別アーカイブ: 2013年8月3日

24日目+43 Ad-hoc での配布に成功

*マックでの操作

mac から iOS Provisioning Profits(ditribution) ページから Provisioning Profits > Distributuon から新たな配布をAd-Hocで設定する

できたファイルをダウンロードしてダブルクリック

XCode のOrganaizer のDEVICE から LIBRARY を開いて 新たにできた Profile を 目的機種 の Provisioning Profiles にドラッグアンドドロップ

*ウィンドウズでの操作

プロジェクト>オプションからプロビジョニング
ビルドの種類
> Ad-hoc

配布用証明書
> マックのキーチェーンアクセスを開いて、 iPhone Distribution から始まる証明書をダブルクリックして、サブジェクト名の通称部分をそのまま入力
例: iPhone Distribution: RIGAXXXXXXXXXXX (XXXXXXXXXXXX)

モバイルプロビジョニングプロファイル
> XCode Organaizer のDEVICE から LIBRARY を開いて今回作成したad-hoc用の新たなプロファイルを選択、右クリックしてReveal Profile in Finder をクリックする。パスとファイル名を確認して、これを入力する。
例: /Users/XXXXXXXXXXXXX/Library/MobileDevice/Provisioning Profiles/XXXXX-XXXXX-XXXXX-XXXXX-XXXXX.mobileprovision

プロビジョンニングの設定はは、debug , release の2通りあるので注意が必要

配置は[プロジェクト]>[配置] から 配置ボタンをクリック

インストールはMACからスクラッチディレクトリ
/Users/yourname/RADPAServer/scratch-dir
を開いて。そこにある、ipa ファイルを XCODE organizer の目的機種のApplication にドラッグアンドドロップする。

24日目+43 iPad の実機テストができない

iPhone5 での実機テストは問題なくできたのに、iPad では

unable to install packagee (e800007e)

のメッセージダイアログが現れ、テストができない。

何が問題なのかを一つずつチェックしていく。

・ iPhone5 での実機テストは可能 (接続の問題ではないだろう)

・ iPad の シミュレーターでは問題なし

・ debug なら 配布関係のプロビジョニングは必要ないはず。(iPhone5 ではプロビジョニングしないで動作した)

・ iPad を開発用に登録したがここの部分に何か間違いがあるのか?

・ Mac のキーチェーン関係に何か問題があるのか?

XCode の Organizer – Devices の iPad の Provisoning Profiles にあったAd Hoc用の profile 削除するとエラーが

Unable to locate DeviceSupport directory matched with connected device info ・・

に変わった。しかし、いつの間にか

unable to install packagee (e800007e)

に戻っていた。

解決

iPad のOSバーションが4.32だったので、最新バージョンの6.13にすれば何も問題なく動作するようになった。

落とし穴はどこにだってある。