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}
助けていただければ幸いです。ありがとう
問題を解決しました
~/Library/Application Support/iPhone Simulator
の内容を削除してプロジェクトを再実行すると、この問題は解決しました。または、シミュレータのコンテンツと設定を単純にリセットできます。
IOSシミュレーターを手動で起動し、「iOSシミュレーター」メニューから「コンテンツと設定のリセット」をクリックしてから、アプリを閉じて再構築してください。
私の解決策は次のとおりです。
メニューから、iOSシミュレーター、コンテンツと設定をリセットします。 XCode 5.0を閉じる:プロジェクトを閉じてDockから閉じ、プロジェクトを再度開いて、Windowsのように再度起動します:)
上記のすべてを試しましたが、何も機能しませんでした。私の問題はiOS 7固有のものでした。最終的に、-Info.plistファイルで空ではない値をバンドルバージョン文字列、短い(CFBundleShortVersionString)に割り当てることで問題を解決できました。 iOS 7は、ビルド番号の空の値を好まないようです。プロジェクトをビルドするたびにバンドル番号を1ずつ自動インクリメントするスクリプトがあったため、このフィールドは空でした。動作させるためにダミーの値を割り当てました。
シミュレーターからアプリを削除することもできます。
これはiOS 6.1でうまくいきました
ここで解決されました: https://stackoverflow.com/a/16279286/192725
「Resources」という名前でフォルダーをXCode 4.6.2にコピーしました。 XCodeが尋ねたとき、追加されたフォルダーのフォルダー参照を作成しました。
これを行うたびに、Derived applicationsディレクトリに移動し、プロジェクトのビルドディレクトリを削除して、再び動作するようにしなければなりません。
解決策:「Resources」という名前のフォルダーを参照によってXCodeにコピーしないでください。リソース以外の名前に変更します。
非常に迷惑なエラー。
残念ながら、これらのソリューションはどれも私の問題を解決しませんでした。私はすべてを行い、Macを再起動しましたが、まだ失敗していました。実際に私の問題を解決したのは、オーガナイザーに移動して、派生データとスナップショットを削除することでした。
シミュレータをリセットして、プロジェクトを再実行するだけです
XCode 5のインストール後に同じ問題が発生しました。iOS6.1 SimまたはSDKがありませんでした。これらを入手しました。 iOS6.1 Simでアプリを実行して、インストールに失敗したというメッセージを表示しようとしました。上記のすべての投稿を読んだ後、私は単純にアプリをシミュレータから削除し、再インストールし、プロジェクトウィンドウから再実行することにしました。
Xcode 5を再インストールし、すべてのXcodeとシミュレーターの設定/アプリケーションサポートファイルをうまく動かせずに、これらすべてを試しました。
それから、私は短いバンドルバージョン文字列を変更し(既に値があり、空ではありませんでした)、すぐに起動しました。
3時間過ぎたけど
「ビルド」を空のままにすると、iOS 7.0でこのエラーが発生します。ビルド番号を入力してください!
探していたすべての答えがうまくいかない!最後に、それを機能させる唯一の方法は次のとおりです
上記のどれもうまくいきませんでしたが、ついにinfo.plistを別のプロジェクトと比較し、「実行可能ファイル= $ {EXECUTABLE_NAME}」キー/値ペアを何らかの方法で削除し、それを置き換えると問題が解決することがわかりました。
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シミュレータはすべて機能しました。
Facebookアプリケーション承認用のビルドを作成しようとしたときに、この問題が発生しました。何らかの理由で、次のコマンドラインを使用すると、それが見つかりました。
xcodebuild -Arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release
ファイルは[project root]/build/...
( Facebookの指示 が示唆するように)ではなく、〜/ Library/Developer/Xcode/DerivedData/[アプリ名+一意の識別子]/Buildにあります。 /製品。
ここで何が起こっているのか正確にはわかりません(詳しく知りたい人は教えてください!)が、シミュレーターのDerivedDataディレクトリーにあるファイルを実行することができました。うまくいけば、彼らはFacebookでも働くでしょう!
上記のすべてを試しましたが、何も機能しませんでした。
最後に、それを機能させる唯一の方法は設定解除DYLD_INSERT_LIBRARIES =/usr/lib/libimckit.dylib
私がこれをした方法:
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
に
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
この投稿[1]では、DYLD_INSERT_LIBRARIESの目的を説明しています
私のために働いたのは、シミュレーター(タップホールド、ジグル、x)から以前のバージョンのXcode(おそらく4、現在5)で作成された古いバージョンのアプリを単に削除することでした。