ブログ記事

XCodeで開発アプリがインストール出来ない時の対処方法

 XCodeで開発アプリがインストール出来ない! 

この記事は、Xcode8.3.3、iOS10.3.3の環境での内容となります。


また、Xcodeで、「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でiPhoneアプリの開発を行っている方は、appleとのライセンス更新を行った際など、証明書を作り直した場合などに、

 

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

 

エラーが表示され、MacからiPhoneへアプリのインストールが出来ない事があります。

 

このエラーが発生するのは様々なケースがあるようですが、根本的な解決策としては、iPhone/iPadにインストール済みのアプリを削除してから、再インストールすればこのエラーを回避できます。

 

ただし、アプリを削除してしまうと、これまで利用してきたアプリ内部のデータが削除されてしまい、これまでのデータが使用できません。

 

そこで、アプリデータが削除されないようにするには、以下の手順で行うことができます。

 

 1.アプリのバックアップ作成 

 

以下に、アプリデータのバックアップ手順を列挙します。

  • XcodeのWindowメニュー内、Deviceを選択後に表示されるダイアログの左側から対象となるiPhone/iPadを選択。

  • ダイアログの右側にiPhone/iPadにインストールされているアプリ一覧(Installed Apps)が表示されているので、対象のアプリを選択する。

  • アプリ選択後、アプリ一覧(Installed Apps)の下にある、設定ボタンが選択できるようになっているで、選択後、Download Container...を選択し、mac内部へiPhoneアプリのデータを転送/保存します。
    転送/保存にかかる時間は、アプリ内部に保存されているデータ量によって異なります。

Download Containerメニュー

  • 大量のデータがアプリ内部に保存されている場合は、結構な時間がかかるので心の準備をしていてください。(転送中もiPhone/iPadは利用できます。)

  • 転送/保存の終了は、表示されているダイアログの左側で選択したDeviceの所に表示されるぐるぐるが消えたら終了です。終了すると保存先がファインダーで表示されたりもするはずです。

 

 2.対象アプリの削除 

 

 バックアップの作成が終わったら以下の手順で進めてください。

  • 続いて、エラーが発生してインストールできなかったアプリをiPhone/iPad上から削除します。

  • 削除したら、Xcodeからアプリをインストールします。先のエラーは発生せずにインストールできるはずです。

  • インストール後、アプリが正常起動したら、アプリを終了します。

 

 3.バックアップの復元 

 

  • 1.でバックアップしたファイルを1と同じ容量でバックアップを復元します。

  • XcodeのWindowメニュー内、Deviceを選択後に表示されるダイアログの左側から対象となるiPhone/iPadを選択。

  • ダイアログの右側にiPhone/iPadにインストールされているアプリ一覧(Installed Apps)が表示されているので、対象のアプリを選択する。

  • アプリ選択後、アプリ一覧(Installed Apps)の下にある、設定ボタンが選択できるようになっているで、選択後、Replace Container...を選択し、mac内部からiPhoneアプリデータをiPhone/iPadへ転送/保存します。

  • 転送/保存にかかる時間は、アプリ内部で使用していたデータ量によって異なります。

Replace Container...メニュー

  • 大量のデータがアプリ内部に保存されていた場合は、ダウンロード同様に結構な時間がかかります。(転送中もiPhone/iPadは利用できます。)

  • 転送/保存の終了は、表示されているダイアログの左側で選択したDeviceの所に表示されるぐるぐるが消えたら終了です。

 

以上の処理後、対象のアプリを起動すると、データが復元されているはずです。

 

この方法は、iPhone/IPadアプリをiOS4からの始まったアプリ内部のでストレージ保存制限内で開発しているアプリには有効です。

(すなわちセオリー通りにデータを保存しているアプリではバックアップ/リストアができるということです。よほど特殊なことをしていなければ大丈夫だと思います。)

 

以上、Xcodeで、「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でインストールしたアプリの復元を保証するものではありませんので、予めご了承ください。

ページ移動

ユーティリティ

スポンサーリンク


ブログ記事検索

エントリー検索フォーム
キーワード
例:abs修理、メーターフード自作

過去ログ

Feed