iOS
Xamarin

Xamarinで作成したiOSアプリが実機デバッグ起動できなくなった場合の対処方法

More than 1 year has passed since last update.

はじめに

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です。

アプリ内のデータが消えるのは諦めましょう。(諦めました……)

参考