より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

Could not install the application '/xxx .app' on the device 'xxx': AMDeviceSecureInstallApplicationBundle returned: 0xe8008015.

iPhoneを新しくしたのですが、これまで開発していたXamarinアプリが実機デバッグ出来なくなりました。

error MT1006: Could not install the application '/xxx .app' on the device 'xxx': AMDeviceSecureInstallApplicationBundle returned: 0xe8008015.

もう何年もやっているのですが、一度Xcodeで空の適当なアプリケーションでビルドデバッグを動かした後に、Xamarinアプリをデバッグ実行すると動いたりすることを思い出しました。

というわけで、Xamarinからではなく、Mac上のXcodeから直接新しいアプリを動かしてみる。

動いたことを確認した後、Xamarinアプリを実行。

'xxx.app' on the device 'xxx': Your code signing/provisioning profiles are not correctly configured. Probably you have an entitlement not supported by your current provisioning profile, or your device is not part of the current provisioning profile. Please check the iOS Device Log for details (error: 0xe8008016).

バイスログを見てくださいとのことですが、訳わからん状態。

f:id:rimever:20191208095222p:plain

Apple DeveloperよりCertificates, Identifiers & Profilesよりプロファイルの作り直しをすることにしました。

するとデバイスを選択する画面が。あっ、新しいデバイスを追加しないとならないのね。と。

そりゃそうだ。

プロファイルを作り直しておきます。

今度は、このエラー。

codesign” exited with code 1.

ごちゃごちゃ調べたりしてもうまくいかず、Windowsを再起動したら成功しました。

ともあれ、新しい実機でデバッグする時は、Certificates, Identifiers & Profilesでプロファイルに新しいデバイスの追加を忘れずにしようと思います。