Xcode 5 GM を使用して、5.1、6.0、または 6.1 シミュレーターに切り替えてテストすると、「iOS シミュレーターはアプリケーションのインストールに失敗しました」というエラーが表示されます。シミュレーターをリセットすると動作しますが、これは非常に面倒です。
誰かが恒久的な修正または回避策を持っていますか?
Xcode 5 GM を使用して、5.1、6.0、または 6.1 シミュレーターに切り替えてテストすると、「iOS シミュレーターはアプリケーションのインストールに失敗しました」というエラーが表示されます。シミュレーターをリセットすると動作しますが、これは非常に面倒です。
誰かが恒久的な修正または回避策を持っていますか?
シミュレーター (通常は iOS 6.x) で古いバージョンのアプリを削除します。
または、iOS シミュレーター - コンテンツと設定のリセットにヘッダーを移動します。
これは、シミュレーターに多数のアプリがあり、現在どのアプリに取り組んでいるのか思い出せない場合に簡単です。
問題の原因となるすべての iOS シミュレータ バージョンに対してこれを行う必要があります。
他の提案はどれも私にとってはうまくいきませんでした。しかし、既存のアプリ設定を新しいバニラ プロジェクトと比較したところ、ターゲットの [ビルド] フィールドが空白になっていることに気付きました。そのフィールドに何かを入力すると、アプリは問題なくインストールされました!
すでにプロジェクトを開発しており、xib を使用してビューを開発している場合
X-Code > Inspector Selector Bar > Interface Builder Document > opens in > Xcode Default(5.o) から Xcode 4.6 に変更します。
アプリをビルドして実行すると、正常に実行されます。再度実行されない場合は、iOS シミュレーター - コンテンツと設定のリセットにヘッダーを移動します。シミュレーターから古いアプリを削除してから、もう一度実行してください。
私は同じ問題を抱えていましたが、次の方法で解決しました....
iOS シミュレーターを起動する
「iOS Simulator」メニューに移動してクリックします
「コンテンツと設定をリセット」をクリック
シミュレーターを閉じて、アプリを再構築します。
上のスクリーンショットは、これを行う方法を示しています...
私はこれがあなたのために働くと思います...!!!
これを試して ....
私の場合、コンテンツシミュレーターもリセットした後、何も機能しませんでした。シミュレーターにアプリをインストールできません。その後、プロジェクトの場所を変更しました。プロジェクトを他の場所に移動しました。その後、正常にインストールされました。
私にとってはそうでした-framework XCTest
。
それはアプリを死に至らしめましたiOS Simulator failed to install application
そしてデバイス上でCould not inspect the application package.
それを削除し、現在動作しています。
実行可能ファイルの設定を確認するには、ex. $(EXECUTABLE_NAME) (プロジェクト設定 - 情報プロパティ ページ)
「iOS シミュレーターでアプリケーションをインストールできませんでした」というエラー メッセージが表示されると、別の問題が発生します。その理由は、App-Info.plist に値のないプロパティを追加したためです。たとえば、値のない [アプリケーション カテゴリ] です。したがって、エラーも表示されます。
ベータ段階にある Xcode GM を使用しています。利用可能な最新の Xcode 5.1.1 を使用します。また、これらのエラーは、シミュレータ (32 ビットと 64 ビット) を切り替えるときに発生します。
このエラーが発生したとき、電話の画像は実際に表示されましたが、テストしたかったアプリの画像は表示されませんでした。代わりに、私はあなたが持っているアプリを表示する電話のメインページにいました. スタート画面に表示された多くのアイコン (約 30 個) を削除することで、この問題を解決しました。これらは、数か月にわたってアプリをテストしたときに作成されたものです。だから、解決策とは言えませんが、古いアプリの画像を削除したら動き始めました。
I changed my app name and bundle id midway. I happened to delete the Executable File name in my plist. I changed it back to "${EXECUTABLE_NAME}" (no quotes) and I'm back in business.