iOSシミュレーターがアプリケーションをインストールできませんでした


137

Cordova 2.1.0アプリを作成しました。最初の2〜3回は問題なく動作しました。しかし、今私がターミナルを介して実行しようとすると、次のエラーが表示されます。何も変更しませんでした。

Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate 
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain 
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}

任意の助けいただければ幸いです。ありがとう

回答:


279

問題を解決しました

~/Library/Application Support/iPhone Simulatorプロジェクトのコンテンツを削除して再実行すると、この問題は解決しました。または、シミュレータのコンテンツと設定をリセットするだけです。

ここに画像の説明を入力してください


7
ありがとう、それでうまくいきました。私の場合、代替案でiOS Simulator > Reset Content and Settings...十分ではなかったことに注意してください。フォルダを削除する必要がありました~/Library/Application Support/iPhone Simulator/6.0(6.0では選択的に削除しました-私の場合、他のiOSバージョンは影響を受けませんでした)。
mklement0 2013

41
これはiOS 7では機能しません。iOS7シミュレータからiOS 5シムに切り替えると、常にこのエラーが発生します。ディレクトリを削除しても問題は解決しません-コンテンツと設定をリセットする必要があります。
CpnCrunch 2013

これはシミュレータからアプリを削除するのと同じですが、その場合はすべてのシミュレータのすべてのアプリを削除します。
xarly

@Ankurが100番目の投票を追加しました。グレートアンサーバッジ
おめでとうござい

2
このソリューションに出会うまで、素晴らしい仕事で大きな頭痛の種を与えていました。
Izzy Manpo

100

iOSシミュレーターを手動で起動して、[iOSシミュレーター]メニューから[コンテンツと設定をリセット]をクリックし、アプリを閉じて再構築してください。

ここに画像の説明を入力してください


1
ベストアンサー。関連するすべての問題が修正されました。
Abdul Yasin 2013年

2
残念ながら、これによりシミュレータにインストールされているすべてのアプリが削除されます。:-(
FishStix

2
うん、FishStix。シミュレーターをリセットして、すべてのアプリを削除します。アプリを保持する場合は、Finderにあるiphoneシミュレーターから個々のアプリデータを手動で削除してみてください。参考になれば幸いです。ありがとう
Abdul Yasin 2013年

33

私の解決策は:

リセット

メニューから、iOS Simulator、Reset Content and Settings。XCode 5.0を閉じます。Windowsのように、プロジェクトを閉じてDockから閉じ、プロジェクトを再度開いて起動します。


1
iOS 7シミュレーターから6.xに切り替えると、XCode 5で動作しましたが、突然動作しなくなりました。
Vern Jensen

6.1から6.1への切り替えでは、これが非常に頻繁に必要になります。ショートカットキーを作る必要があります。画面がいくつかあり、6.0、6.1、7.0でテストする必要があります。6.1に行くとき、そこからリセットした方がいい

1
どうもありがとうございました!魅力的な作品!:-)
jweyrich 2013年

これはうまくいきます。私はプロジェクトを行わなければなりませんでした-クリーンも。
バーマ

20

私は上記のすべてを試しましたが、何もうまくいきませんでした。私の問題はiOS 7固有のものでした。-Info.plistファイルでバンドルバージョン文字列の短い(CFBundleShortVersionString)空ではない値を割り当てることで問題を解決することができました。iOS 7はビルド番号の空の値を好まないようです。プロジェクトをビルドするたびにバンドル番号を1ずつ自動インクリメントするスクリプトがあったため、このフィールドは空でした。ダミー値を割り当てて機能させました。


これは私の問題ではありませんでしたが、あなたの答えにより、既存の値を変更するように促されました。賛成。
ポールブルノー2013年

これはまさに私にとって問題でした。Buildフィールドを正しく使用していないことに気づきました。私たちのワークフローでは、それを使用する必要はありません。だから私はビルドフィールドをクリアしましたが、その後このエラーが発生し始め、シミュレータをリセットしても修正されません。[ビルド]フィールドに値(「A」を選択しただけ)を入力すると修正されました。
Joe Strout、2014年

狂ったように、この値なしで配布用にビルドすることができます。解決策をありがとう!
Rich Tolley、2014年

12

シミュレータからアプリを削除することもできます。

これはiOS6.1で私のために働きました


これには、他のアプリのコンテンツと設定もクリアしないという追加の利点があります。
ブライス・トーマス

私も問題に直面しましたiOS6.1
月曜日14

12

ここで解決:https : //stackoverflow.com/a/16279286/1927253

「Resources」という名前のフォルダーをXCode 4.6.2にコピーしました。XCodeが尋ねたとき、私は追加されたフォルダーのフォルダー参照を作成しました。

これを行うたびに、派生アプリケーションディレクトリに移動し、プロジェクトが正常に機能するようにプロジェクトのビルドディレクトリを削除する必要がありました。

解決策:「Resources」という名前のフォルダーを参照によってXCodeにコピーしないでください。リソース以外の名前に変更します。

非常に迷惑なエラー。


このバグはXcode 5にも存在しており、これで修正されました。賛成。私が複製できるレーダーを提出しましたか?
アンドリュー14

2
Xcode v5.1.1でも引き続き存在することが確認されています。これはおそらく、この答えがない場合の根本原因を見つけるのに何時間もかかったでしょう。
ジョーダンマック

前にこの答えを見つけられなかったのは残念です。参照したフォルダが原因であると理解するのに半日かかりました。名前のせいだとは知らなかったけど。ところで。iOS 6.1シミュレータでは問題なく動作しましたが、7.1では動作しませんでした。
atablash 2014年


5

残念ながら、これらの解決策はどれも私の問題を解決しませんでした。Macを再起動することさえありましたが、それでも失敗しました。実際に私の問題を解決したのは、オーガナイザに移動して、派生データとスナップショットを削除することでした。ここに画像の説明を入力してください


3

XCode 5をインストールした後も同じ問題がありました。iOS6.1 SimまたはSDKがありませんでした。これらを入手した。iOS6.1 Simの下でアプリを実行して、インストールに失敗したというメッセージを表示しようとしました。上記の投稿をすべて読んだ後、シミュレータからアプリを削除して再インストールし、プロジェクトウィンドウから再実行することで解決しました。


2

Xcode 5を再インストールしたり、すべてのxcodeとシミュレーターの設定/アプリケーションサポートファイルを運にかけたりするなど、これらすべてを試しました。

それから、地獄のために、短いバンドルバージョン文字列を変更しました(既に値があり、空ではありませんでした)。

3時間過ぎたけど


1

私が探したすべての答えが私には役に立たない!。最後にそれを機能させる唯一の方法は次のとおりです

  • 1. tiapp.xmlで、プロジェクトに使用されているチタンのバージョンを確認します。
  • 2.プロジェクトエクスプローラウィンドウでプロジェクトを右クリックします。
  • 3.プロパティを選択
  • 4.プロジェクトのビルドパスを選択します。Titanium Mobile SDkを選択します。3。*のすべてのバージョンにチェックマークを付けます。
  • 5. [適用]をクリックして、プロジェクトを再実行します。

1

上記のどれもうまくいかなかったので、ようやくinfo.plistを別のプロジェクトと比較したところ、「実行可能ファイル= $ {EXECUTABLE_NAME}」のキーと値のペアがなんらかの理由で削除され、問題が修正されました。


1

このエラーは、「ビルド」を空のままにすると、iOS 7.0で発生します。ビルド番号を入力してください!


0

私にとっては、シミュレーター(タップホールド、ジグル、x)から以前のバージョンのXcode(おそらく4、現在は5を実行)で作成された古いバージョンのアプリを削除するだけでうまくいきました。


0

Facebookアプリケーション承認用のビルドを作成しようとしたときに、この問題が発生しました。なんらかの理由で、次のコマンドラインを使用したときにわかりました。

xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release

ファイルは最終的にはされませんでした[project root]/build/...Facebook指示として示唆するように)、〜/ Library / Developer / Xcode / DerivedData / [アプリ名+一意の識別子] / Build / Productsにあります。

ここで何が起こっているのか正確にはわかりません(詳しく知っている人は教えてください!)シミュレータのDerivedDataディレクトリにあるファイルを実行できました。うまくいけば、彼らもFacebookのために働くでしょう!


0

上記のすべてを試しましたが、何もうまくいきませんでした。

最後に、それを機能させる唯一の方法は、設定を解除することでした DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylibの設定を解除することでした

私がこれをした方法:

  1. ターミナルを開き、「sudo vi /etc/launchd.conf」と入力します
  2. 変化

「setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib」

「unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib」

  1. 変更内容を保存
  2. システムを再起動します

この投稿[1]では、DYLD_INSERT_LIBRARIESの目的を説明しています

[1] https://stackoverflow.com/a/26053165/2091181


0

Xcodeバージョン6.0.1(6A317)を使用するMavericks 10.9.5では、8.0をサポートするiOS SDKを元々使用していたため、シミュレーターのすべてのバージョン8ですべてこのエラーが発生していました。上記のすべてのアドバイスは私のために働いていませんでした。そのため、Xcode-> Preferences-> Downloadsに移動し、[Components]セクションでインストール可能(ただし、インストールされていない)と表示されたのは、iOS Simulators 7.1または7.0です。先に進んで7.1シミュレータをインストールし、バージョン8.0および7.1の製品->宛先リストシミュレータで追加の指定を取得しました。8.0を使用しても同じエラーが発生しましたが、7.1シミュレータはすべて機能しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.