はじめに
Xamarin.Formsを使用してiOSアプリを作成していましたが、いつの間にか、ビルドしたアプリを起動できなくなりました。
対処方法を残しておきます。
環境
PC等
- Windows 10
- Visual Studio 2017 Community
機材
- iPhone7 (iOS11)
現象
アプリ起動
次の状態となります。
- 以前にビルドしてiPhoneにインストールしてあるアプリ:起動する
- 今回ビルドしてiPhoneにインストールしたはずのアプリ:起動しない
起動しないのは、Visual Studioでビルド&実行したアプリとなります。
その後、iPhoneを操作してアプリを選択すると起動できますが、Visual Studioで行ったコード修正は反映されていません。(要するに元のままです)
ログ
'AppName.iOS' を 'iPhone7' で起動しています...
アプリが終了しました。
起動に失敗しました。アプリ 'AppName.iOS' を 'iPhone7' で起動できませんでした。エラー: error MT1006: Could not install the application '/Users/xxxx/Library/Caches/Xamarin/mtbs/builds/AppName.iOS/7a4bb2a9fcc59f234974d86c2df4f945/bin/iPhone/Debug/device-builds/iphone9.1-11.0.3/AppName.iOS.app' on the device 'iPhone7': AMDeviceSecureInstallApplicationBundle returned: 0xe80000be (kAMDMismatchedApplicationIdentifierEntitlementError).
。詳細はログを確認してください。
アプリが終了しました。
ポイントとなる記述は、
エラー: error MT1006
kAMDMismatchedApplicationIdentifierEntitlementError
あたりでしょうか。
対処方法
簡単です。iPhoneにインストールされているアプリを削除すればOKです。
アプリ内のデータが消えるのは諦めましょう。(諦めました……)