先日遭遇し、ハマったのでメモ。
概要
export methodをAdhocにしてipaを吐き出し実機にインストールしようとした際に
"iPhone Distribution: [開発元]"はこのiPhoneでは信頼されていません。
この開発元が信頼されるまで、そのエンタープライズAppは使用できません。
的なメッセージが出ました。
この際普通は
[設定] > [一般] > [プロファイル] から該当のプロファイルを選択し、信頼することになると思いますが、この時はプロファイルが表示されておらず二進も三進もいかない状態でした。
対応
- 対象のiOS端末をMacに接続した状態でXCodeを立ち上げ[Window] -> [Devices and Simulators] を選択
- 画面左側Connectedから端末を右クリック -> [Show Provisioning Profiles] を選択
- インストールしようとしているAppで使用されているProvisioning Profileを選択し [-] を押して削除
- 対象のiOS端末を再起動
- 再度Adhocで吐き出したipaをiOS端末にインストール
これで「信頼されていません」なメッセージが出ず起動できるようになりました。
まとめ
そもそもAdhocなのに信頼云々のメッセージが出るのはおかしいのでは?等モヤモヤポイントが残っておりますが、解決策として一旦残しておきます。