web-dev-qa-db-ja.com

Xcode beta 6 iOS 8:シミュレーターが機能しない

シミュレーターを正常に起動できません。 IOS Simulatorを起動すると、次のエラーが表示されます。

「IOS Simulatorを起動できません。」

IOS Simulatorエラーに続いて、Xcodeの読み取りでエラーが発生します。

シミュレータでアプリを実行できません
実行中にエラーが発生しました(ドメイン= DTiPhoneSimulatorErrorDomain、コード= 2)

Screenshot for error

更新:

これはばかげて聞こえるかもしれませんが、IOS 8.0シミュレーターを見るつもりでXcode/preference/Downloadsに行きましたが、何もありませんでした。これが問題になりますか? IOS 8.0シミュレーターがあると思いますか?もしそうなら、誰かが私にそれを得る方法を指示できますか?また、Xcodeプリファレンスの[ダウンロード]タブには、IOS 7.0および7.1シミュレーターがあり、どちらもXcode 5で正常に動作します。

50

コツは、正しいコマンドラインツールを選択することです。ここで選択してください enter image description here

再起動(!)そしてすべてが再び元気です:-)

58
Flori

OKそれは既知の問題です。シミュレーターのリストが表示されますか?そうでない場合

Xcodeメニューに移動->開発者ツールを開く-> Dockでシミュレーターを開きます->シミュレーターをクリックして、シミュレーターメニュー:ハードウェア->デバイス->デバイスの管理に進みます。必要なシミュレーターを追加します。常に異なるシミュレーターでアプリを実行してみてください。誰かが動作します。

19
Anton

Macを再起動します。 Xcode 6ベータ7をインストールした後、まさにそのエラーが発生しました。文字通り、Macを再起動するだけで、iOS 8シミュレーターが動作するようになりました。

このエラーは、後で再起動せずにXcodeを更新した場合によく発生します。

15
w0mbat

私の場合、iOSシミュレーターの設定をリセットすると修正されます。

iOSシミュレーター->コンテンツと設定のリセット...

9
eason
  1. Xcode 6ベータ版を開く
  2. ジャンプウィンドウ>デバイス
  3. 下部の小さな+記号をクリックします
  4. 必要なすべてのデバイスを追加する(見つからない場合)か、機能しない場合は削除して再作成します。
  5. シミュレーターのいずれかが機能していない場合は、削除してからこのメニューで再度作成できます。

enter image description here

8
Umar Farooq

Xcode 6ベータ6をインストールし、ベータ4とベータ5を削除したときに同じ問題が発生したようです。明らかに、古いベータを削除するとiOSシミュレータ8バージョンも削除されたようです。ゴミ箱に戻すと問題は解決しました。

解決策:古いベータ版ソフトウェアを削除しないでください!

編集:@Floriのソリューションは機能しました。古いベータ版ソフトウェアを削除することができ、システムを完全に再起動した後、再び機能しました。

3
Jon

/etc/launchd.confまたは〜/ .launchd.confファイルでDYLD_INSERT_LIBRARIES環境変数を設定解除するだけです。 Sudo vi /etc/launchd.confコマンドで編集できます。上記のフラグを削除して「ZZ」(大文字のZ)で保存し、システムを再起動します。それは魅力のように機能します。

3
  • XCode 6プルダウンメニューから、Xcode> Open Developer Tool> iOS Simulatorを選択します(ポップアップエラーが表示された場合は、それを閉じてください)。
  • シミュレーターに入ったら、[ハードウェア]> [デバイス]> [デバイスの管理]に移動します。
  • シミュレーターの下にリストされているものをすべて削除します。
  • マシンを再起動します。

その後、シミュレータの[デバイスの管理]に戻り、プラス記号をクリックしてシミュレータを追加します。次に、iOS 8シミュレーターが表示されます。

3
pchelnikov

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

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

2
Jorge Casariego

ベータ6からベータ7に移行すると、この問題が発生しました。非常にイライラします。 iOS 8シミュレーターのコンテンツと設定をリセットできました。私のiOS 8シミュレーターはまったく動作せず、ただ黒い画面でした。プロセス中にマシンを再起動しましたが、それが何かをしたかどうかはわかりません。最初は、iOS 8シミュレーターしかありませんでした。 Xcode6Beta7を削除して再インストールする必要がありました。初めてインストールしたときに[追加コンポーネントのインストール]を取得できませんでしたが、それが不足している部分であったかどうかはわかりません。 iOS8が機能していなかったため、[設定]-> [ダウンロード]からiOS 7シミュレーターをインストールしました。シミュレーターを再インストールして再起動した後、iOS 6,7、&8シミュレーターのリストがありました。 iOS 8シミュレーターはどれも動作していませんでした。 iOS7シミュレーターを起動し、デバイスメニューを使用してiOS 8シミュレーターに変更することができました。いくつかはまだ機能しませんでした。それらを削除して、デバイス画面で再度追加する必要がありました。

  1. アプリケーションからXCode6Betaを削除します。
  2. マシンを再起動します(念のため、これは一部の人々の問題を完全に解決するようです)
  3. XCode6Betaをインストールします。
  4. 追加コンポーネントのインストールが実行されたことを確認します。
  5. Xcode6Betaを起動します。
  6. 環境設定->一般->コマンドラインツールをXcode 6.0に変更します。
  7. Xcodeを再起動します。
  8. 設定->ダウンロード-> iOS 7シミュレーターのダウンロード(まだダウンロードしていない場合)。
  9. IOS 7シミュレーターでアプリを実行します(またはiOSシミュレーターを起動してiOS 7デバイスに切り替えます)
  10. IOS 7シミュレーターが動作している場合、ハードウェア->デバイス-> iOS 8シミュレーターを選択します。
  11. XcodeからWindow-> Devicesで動作していないiOS 8シミュレーターを削除して再作成します。
2
reshat2

編集:いくつかのファイルに「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 での問題の詳細な説明

2
weienw

メニューのXCode> Preference> LocationsのパスがXCode 6.0を指していることを確認します(変更後にXcodeを再起動します)。次に、[ウィンドウ]> [デバイス]メニューに移動し、使用するシミュレーターデバイスを追加します。

2
jki

次の手順を実行してください:

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
1
Paresh Navadiya

シミュレーターアプリがiOS8シミュレーターを見つけることができなかったと報告し、Prefs/Downloadsで更新することを提案しましたが、機能しませんでした。ベータ6を2回再インストールしました(すべてのサポートファイルを削除せずに、次のファイルを削除しました)。初期インストールでは、ビルド6A280cとして説明されていました。新たにダウンロードすると、ビルド6A280eが生成されました。運がありません。

最終的に、Window-> Devicesを開き、左下の「+」ボタンを使用して、iPhone 5s、iOS 8用の新しいシミュレーターを追加し、「Fresh 5s」と名付けました。 Schemesポップアップが表示されるようになりましたthree iPhone 5S/iOS 8オプション(指定した名前はありませんが、UUIDで区別されます);それらの少なくとも1つが機能しました。

この機能(任意のシミュレーターインスタンスのコレクション)は、ベイク処理すると非常に役立つと思います。それまでの間、シミュレータのリストを手動で管理する必要があると思います。

1
Doug Knowles

Xcode 6ベータ5からベータ6に移行した後、iOS 7.1シミュレーターでも同じ問題が発生しました。私のマシンを再起動すると、仕事をするように見えた。 Xcode 5.1.1 CLTからXcode 6.0 CLTに更新する必要はありませんでした。

0
Kyle Clegg

「場所」Xcodeの設定を確認すると、同じバージョンの2つのアイテムがあり、1つはアプリのトランスロケーションエリア(/ var /.../ AppTranslocation/...)にありました。また、以前に手動でコマンドラインツールをインストールしていました。最後にこれを解決するには、/ Applications/Xcode.appを削除し、手動のコマンドラインツールインストールを削除する必要がありました。

Sudo rm -rf /Library/Developer/CommandLineTools

次に、Xcodeを新たにインストールし、再起動しました。ブーム!シミュレーターが再び動作します。

0
Arru

〜/ 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で設定される可能性があります)。

  1. Xcodeやシミュレーターを含むすべてのアプリを強制終了する
  2. MACを再起動します
0
Saif

上記のすべてのソリューションを試しましたが、iOS8シミュレーターを起動できませんでした。 iOS7シミュレーターはすべて正常に起動しました。

コンソールを見ると、起動がクラッシュしており、クラッシュログに動的ライブラリlibimckit.dylibが含まれていることがわかりました。これについてはこちらで読むことができます: https://discussions.Apple.com/thread/5781366?start=0&tstart=

簡単な解決策は、それとそのパートナーライブラリを削除し、再起動してロードします。

0
JDA3