iOS実機端末とMac PC間の「信頼」設定がうまくいっていない可能性が高いです。問題を解消するには、以下の手順を試してみてください。
- iOS実機端末の「設定」>「一般」>「リセット」>「位置情報とプライバシーをリセット」を選択して、「信頼されたコンピュータ」の設定をクリアします。
- iOS実機端末を再起動します。
- iOS実機端末をMac PCにつなぎ、「このコンピュータを信頼しますか?」というメッセージが出たら「信頼」を押します。
うまく行かない場合、「ios-deploy --id *** --bundle ***」の部分のコマンドを直接Macのターミナルから実行すると、より詳細なエラーメッセージが得られます。「A valid provisioning profile for this executable was not found」というエラーが出た場合は、以下の手順でIPAファイルがテスト対象の端末で利用できるかを確認してください。
- IPAファイルをコピーして、拡張子を.zipに変更します。
- .zipをダブルクリックしてzipを解凍します。
- Payload/***.app/embedded.mobileprovisionの内容をテキストエディタでバイナリとして開き、ProvisionedDevicesの中にテスト対象の端末のUDIDが含まれているかを確認します。
- 含まれていない場合、IPAファイルは対象の端末上では利用できません。
この場合、以下の手順でIPAファイルを再作成してください。
- Apple開発者プログラムのページのDevicesにテスト対象端末のUDIDを登録します。
- 1.で利用したApple IDを使って、再度IPAファイル(Ad-HocまたはDevelopmentのもの)を作成します。