シミュレーターを正常に起動できません。 IOS Simulatorを起動すると、次のエラーが表示されます。
「IOS Simulatorを起動できません。」
IOS Simulatorエラーに続いて、Xcodeの読み取りでエラーが発生します。
シミュレータでアプリを実行できません
実行中にエラーが発生しました(ドメイン= DTiPhoneSimulatorErrorDomain、コード= 2)
更新:
これはばかげて聞こえるかもしれませんが、IOS 8.0シミュレーターを見るつもりでXcode/preference/Downloadsに行きましたが、何もありませんでした。これが問題になりますか? IOS 8.0シミュレーターがあると思いますか?もしそうなら、誰かが私にそれを得る方法を指示できますか?また、Xcodeプリファレンスの[ダウンロード]タブには、IOS 7.0および7.1シミュレーターがあり、どちらもXcode 5で正常に動作します。
コツは、正しいコマンドラインツールを選択することです。ここで選択してください
再起動(!)そしてすべてが再び元気です:-)
OKそれは既知の問題です。シミュレーターのリストが表示されますか?そうでない場合
Xcodeメニューに移動->開発者ツールを開く-> Dockでシミュレーターを開きます->シミュレーターをクリックして、シミュレーターメニュー:ハードウェア->デバイス->デバイスの管理に進みます。必要なシミュレーターを追加します。常に異なるシミュレーターでアプリを実行してみてください。誰かが動作します。
Macを再起動します。 Xcode 6ベータ7をインストールした後、まさにそのエラーが発生しました。文字通り、Macを再起動するだけで、iOS 8シミュレーターが動作するようになりました。
このエラーは、後で再起動せずにXcodeを更新した場合によく発生します。
私の場合、iOSシミュレーターの設定をリセットすると修正されます。
iOSシミュレーター->コンテンツと設定のリセット...
Xcode 6ベータ6をインストールし、ベータ4とベータ5を削除したときに同じ問題が発生したようです。明らかに、古いベータを削除するとiOSシミュレータ8バージョンも削除されたようです。ゴミ箱に戻すと問題は解決しました。
解決策:古いベータ版ソフトウェアを削除しないでください!
編集:@Floriのソリューションは機能しました。古いベータ版ソフトウェアを削除することができ、システムを完全に再起動した後、再び機能しました。
/etc/launchd.confまたは〜/ .launchd.confファイルでDYLD_INSERT_LIBRARIES環境変数を設定解除するだけです。 Sudo vi /etc/launchd.confコマンドで編集できます。上記のフラグを削除して「ZZ」(大文字のZ)で保存し、システムを再起動します。それは魅力のように機能します。
その後、シミュレータの[デバイスの管理]に戻り、プラス記号をクリックしてシミュレータを追加します。次に、iOS 8シミュレーターが表示されます。
上記のすべてを試しましたが、何も機能しませんでした。
最後に、それを機能させる唯一の方法は、設定解除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の目的を説明しています
ベータ6からベータ7に移行すると、この問題が発生しました。非常にイライラします。 iOS 8シミュレーターのコンテンツと設定をリセットできました。私のiOS 8シミュレーターはまったく動作せず、ただ黒い画面でした。プロセス中にマシンを再起動しましたが、それが何かをしたかどうかはわかりません。最初は、iOS 8シミュレーターしかありませんでした。 Xcode6Beta7を削除して再インストールする必要がありました。初めてインストールしたときに[追加コンポーネントのインストール]を取得できませんでしたが、それが不足している部分であったかどうかはわかりません。 iOS8が機能していなかったため、[設定]-> [ダウンロード]からiOS 7シミュレーターをインストールしました。シミュレーターを再インストールして再起動した後、iOS 6,7、&8シミュレーターのリストがありました。 iOS 8シミュレーターはどれも動作していませんでした。 iOS7シミュレーターを起動し、デバイスメニューを使用してiOS 8シミュレーターに変更することができました。いくつかはまだ機能しませんでした。それらを削除して、デバイス画面で再度追加する必要がありました。
XCode6Beta
を削除します。XCode6Beta
をインストールします。Xcode
を再起動します。Xcode
からWindow-> Devicesで動作していないiOS 8シミュレーターを削除して再作成します。編集:いくつかのファイルに「Frameworks」という名前のファイル(「空のファイル」タイプ)があったため、エラーのバージョンを取得していたことが判明しました私のプロジェクト、そしてこれはiOS 8シミュレーターで大きな問題を引き起こしていました。ファイルの名前を他の名前に変更してから、Clean Build Folderを実行するとすぐに修正されました。
------以下の非推奨の元のメッセージ--------
これが誰にも役立つ場合-Xcode 6 GMで同様のエラーが発生し、これらの回答に記載されているすべてを試しましたが、iOS 8シミュレータは私のアプリを実行しませんでした(iOS 7はXcode 6から実行しても問題ありません) 。
仕事の種類は、新しいプロジェクトを作成することでした(新しいプロジェクトアプリはiOS 8シミュレーターで実行されますが、既存のアプリでは運がありません)。ファイルやプロジェクトの設定をコピーするのは面白くないですが、少なくともテストを行い、アプリがiOS 8のパブリックリリースで修正する必要があるかどうかを確認できます。
https://devforums.Apple.com/thread/246751 での問題の詳細な説明
メニューのXCode> Preference> LocationsのパスがXCode 6.0を指していることを確認します(変更後にXcodeを再起動します)。次に、[ウィンドウ]> [デバイス]メニューに移動し、使用するシミュレーターデバイスを追加します。
次の手順を実行してください:
1. Launch the iOS Simulator and go to iOS Simulator --> Reset Content and Settings...
2. Close all the applications and restart your mac
3. Open Xcode6.0.1 or 6.0 and test the iOS Simulator
シミュレーターアプリがiOS8シミュレーターを見つけることができなかったと報告し、Prefs/Downloadsで更新することを提案しましたが、機能しませんでした。ベータ6を2回再インストールしました(すべてのサポートファイルを削除せずに、次のファイルを削除しました)。初期インストールでは、ビルド6A280cとして説明されていました。新たにダウンロードすると、ビルド6A280eが生成されました。運がありません。
最終的に、Window-> Devicesを開き、左下の「+」ボタンを使用して、iPhone 5s、iOS 8用の新しいシミュレーターを追加し、「Fresh 5s」と名付けました。 Schemesポップアップが表示されるようになりましたthree iPhone 5S/iOS 8オプション(指定した名前はありませんが、UUIDで区別されます);それらの少なくとも1つが機能しました。
この機能(任意のシミュレーターインスタンスのコレクション)は、ベイク処理すると非常に役立つと思います。それまでの間、シミュレータのリストを手動で管理する必要があると思います。
Xcode 6ベータ5からベータ6に移行した後、iOS 7.1シミュレーターでも同じ問題が発生しました。私のマシンを再起動すると、仕事をするように見えた。 Xcode 5.1.1 CLTからXcode 6.0 CLTに更新する必要はありませんでした。
「場所」Xcodeの設定を確認すると、同じバージョンの2つのアイテムがあり、1つはアプリのトランスロケーションエリア(/ var /.../ AppTranslocation/...)にありました。また、以前に手動でコマンドラインツールをインストールしていました。最後にこれを解決するには、/ Applications/Xcode.appを削除し、手動のコマンドラインツールインストールを削除する必要がありました。
Sudo rm -rf /Library/Developer/CommandLineTools
次に、Xcodeを新たにインストールし、再起動しました。ブーム!シミュレーターが再び動作します。
〜/ Library/Logs/CoreSimulator/CoreSimulator.logに興味深いものはありますか?
「iOSシミュレーターを起動できません。」 DYLD_INSERT_LIBRARIESがiOSシミュレーターランタイムと互換性のないものに設定されていたため、launchd_crashedが発生したため、エラーメッセージはほとんど常に表示されます。 〜/ Library/Logs/DiagnosticReportsにクラッシュログ(例:launchd_simのクラッシュ)がありますか?その場合、DYLD_INSERT_LIBRARIESが設定されていることを確認してください。その場合は、OS X Yosemiteホストに更新するか(この問題に対処します)、DYLD_INSERT_LIBRARIESの設定を解除します(/etc/launchd.confまたは〜/ .launchd.confで設定される可能性があります)。
上記のすべてのソリューションを試しましたが、iOS8シミュレーターを起動できませんでした。 iOS7シミュレーターはすべて正常に起動しました。
コンソールを見ると、起動がクラッシュしており、クラッシュログに動的ライブラリlibimckit.dylibが含まれていることがわかりました。これについてはこちらで読むことができます: https://discussions.Apple.com/thread/5781366?start=0&tstart=
簡単な解決策は、それとそのパートナーライブラリを削除し、再起動してロードします。