/ xcode

Unable to install "MyApp" 追記あり

開発中のiOSアプリをXcodeから実機インストールしていたら
Unable to install "MyApp" というエラーが発生するようになった。
MyAppはアプリ名

エラーのDetailsを確認すると

This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.

私の環境では、このエラーは再現したりしなかったり。
Xcodeでキャッシュの削除(Product > Clean Build Folder | ⇧⌘Kまたは⇧⌥⌘K)で再現しなくなったりまた再現したり、XcodeやmacOSの再起動などしても変わらず。再現性がわかりませんでした。

思い返すとこの開発中のアプリはEnterpriseアカウントでアプリの配布をしているので、以前にEnterprise配布ビルドのアプリをインストールして以来ずっと上書きをしていたかもしれない。

検証用のiPhoneでインストール済みのアプリを削除してからインストールしなおすと再現しなくなりました。
良かったです。

Details

Unable to install "MyApp"
Domain: com.apple.dtdevicekit
Code: -402652994
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402652994
Failure Reason: This application’s application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.
User Info: {
    DVTRadarComponentKey = 487927;
    "com.apple.dtdevicekit.stacktrace" = (
	0   DTDeviceKitBase                     0x000000011f0836e7 DTDKCreateNSError + 109
	1   DTDeviceKitBase                     0x000000011f083de9 DTDK_AMDErrorToNSError + 792
	2   DTDeviceKitBase                     0x000000011f0c356a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
	3   DVTFoundation                       0x0000000105e2fc12 DVTInvokeWithStrongOwnership + 73
	4   DTDeviceKitBase                     0x000000011f0c3301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589
	5   IDEiOSSupportCore                   0x000000011ef4ba25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523
	6   DVTFoundation                       0x0000000105f60e7a __DVT_CALLING_CLIENT_BLOCK__ + 7
	7   DVTFoundation                       0x0000000105f62552 __DVTDispatchAsync_block_invoke + 809
	8   libdispatch.dylib                   0x00007fff675f1583 _dispatch_call_block_and_release + 12
	9   libdispatch.dylib                   0x00007fff675f250e _dispatch_client_callout + 8
	10  libdispatch.dylib                   0x00007fff675f7ace _dispatch_lane_serial_drain + 597
	11  libdispatch.dylib                   0x00007fff675f8452 _dispatch_lane_invoke + 363
	12  libdispatch.dylib                   0x00007fff67601a9e _dispatch_workloop_worker_thread + 598
	13  libsystem_pthread.dylib             0x00007fff6784c6fc _pthread_wqthread + 290
	14  libsystem_pthread.dylib             0x00007fff6784b827 start_wqthread + 15
);
}
--

おしまい

---- 追記
この少し前に購入した安いLightningケーブルが問題だったかもしれない。
購入した商品はこちらです。今回の問題が起きるのは必ずこちらのケーブルの1本だけなので、5本セットのうち1本が不良品ということかもしれないです。
インストールがうまくいくこともあるので本当にわからない、けどこの問題のケーブルは処分します。