web-dev-qa-db-ja.com

iOSシミュレーターはアプリケーションのインストールに失敗しました

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}

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

136
Ankur Arya

問題を解決しました

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

enter image description here

279
Ankur Arya

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

enter image description here

100
Abdul Yasin

私の解決策は次のとおりです。

reset

メニューから、iOSシミュレーター、コンテンツと設定をリセットします。 XCode 5.0を閉じる:プロジェクトを閉じてDockから閉じ、プロジェクトを再度開いて、Windowsのように再度起動します:)

33
user529543

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

20
indiantroy

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

これはiOS 6.1でうまくいきました

12
xarly

ここで解決されました: https://stackoverflow.com/a/16279286/192725

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

これを行うたびに、Derived applicationsディレクトリに移動し、プロジェクトのビルドディレクトリを削除して、再び動作するようにしなければなりません。

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

非常に迷惑なエラー。

12
Robert Wasmann

残念ながら、これらのソリューションはどれも私の問題を解決しませんでした。私はすべてを行い、Macを再起動しましたが、まだ失敗していました。実際に私の問題を解決したのは、オーガナイザーに移動して、派生データとスナップショットを削除することでした。enter image description here

5
appostolis

シミュレータをリセットして、プロジェクトを再実行するだけです

5
hardik hadwani

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

3
Carl Hine

Xcode 5を再インストールし、すべてのXcodeとシミュレーターの設定/アプリケーションサポートファイルをうまく動かせずに、これらすべてを試しました。

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

3時間過ぎたけど

2
Paul Bruneau

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

1
user3897822

探していたすべての答えがうまくいかない!最後に、それを機能させる唯一の方法は次のとおりです

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

上記のどれもうまくいきませんでしたが、ついにinfo.plistを別のプロジェクトと比較し、「実行可能ファイル= $ {EXECUTABLE_NAME}」キー/値ペアを何らかの方法で削除し、それを置き換えると問題が解決することがわかりました。

1

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

0
Robert Metcalfe

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

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

ファイルは[project root]/build/...Facebookの指示 が示唆するように)ではなく、〜/ Library/Developer/Xcode/DerivedData/[アプリ名+一意の識別子]/Buildにあります。 /製品。

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

0
Jeremy Warne

上記のすべてを試しましたが、何も機能しませんでした。

最後に、それを機能させる唯一の方法は設定解除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
Jorge Casariego

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

0
EPage_Ed