1. ホーム
  2. アイオス

[解決済み】アプリケーション識別子のエンタイトルメントが原因で、アプリのインストールに失敗する。

2022-03-26 19:55:10

質問

アプリケーション識別子のエンタイトルメントが原因で、watchOS 2 WatchKitアプリをインストールすることができないのですが。Capabilities タブで App Groups をオンにした後に発生しました。

エラーの全容

アプリのインストールに失敗しました

このアプリケーションのアプリケーション識別子エンタイトルメントが、インストールされたアプリケーションのそれと一致しません。アップグレードを許可するには、これらの値が一致する必要があります。

これは、物理デバイス上でアプリをデバッグモードで実行しているところです。iOSアプリだけを実行しても問題なく動作します。

再度App Groupsをオフにし、追加されたエンタイトルメントファイルを削除しましたが、同じエラーです。

解決方法を教えてください。

iPhoneアプリでこの問題が発生し、以下の手順で修正しました。

  • デバイスを接続し、Xcodeを開いた状態で、Window->Devicesを選択します。
  • ポップアップしたウィンドウの左側のタブで、問題のあるデバイスを選択します。
  • 右側の詳細パネルで、"Installed Apps"のリストから問題のあるアプリを削除します。

そうしたら、アプリが再構築され、うまく起動するようになりました。あなたのアプリはwatchOSアプリなので、同じ結果になるかどうかわかりませんが、試してみる価値はあると思います。