Xcode 6ベータ版とiPhone 5sシミュレーターを使用して、シミュレーターでアプリを起動できません。まず、シミュレータからエラーメッセージが表示されます
「iOSシミュレーターを起動できません」
そして、Xcodeが次のエラーを表示した後、
シミュレータでアプリを実行できません
実行中にエラーが発生しました(ドメイン= DTiPhoneSimulatorErrorDomain、コード= 2)
次の手順に従って解決しました。
セットアップファイルからではなく、アプリケーションからXcode 6を開いてください。
最後にMacを再起動すると、私の場合の問題は解決します。
ウェブ上でいくつかのソリューションを見つけた後、手順の組み合わせがうまくいきました:
XcodeとiOSシミュレーター(および関連するすべてのアプリケーション)を閉じます
Xcode6-Betaをアプリケーションフォルダーにインストール(または再インストール)(.dmgファイルから直接)
Xcode6-Betaを開き、Xcode-> Preferences-> Locations-> Command Line Toolsに進み、「Xcode 6.0」を選択します(Applicationsフォルダーで選択したことを確認してください)
IOSシミュレーターを起動し、iOSシミュレーター->コンテンツと設定をリセット...に進みます。
すべてのアプリケーションを閉じて、Macを再起動します([ウィンドウを再度開く...]をオフにしました)
Xcode6-betaを開き、iOSシミュレーターをテストします
がんばろう
Xcode 6ベータ2を使用していますが、iPadシミュレーターの実行に問題があります(私の場合はエラーコード= 4)。デュアルMac OSブートを実行していて、Xcodeが別の起動ディスクから起動されるため、問題が発生したと思います
@ayalcinkayaと@apascualが推奨する両方の手順を実行しましたが、これでうまくいきました。
私もこの問題を抱えていて、次の手順を実行して解決策を見つけました。
その後->
Xcodeを再起動すると、問題は解決しました。
DYLD_INSERT_LIBRARIES変数を設定解除すると、私の問題が解決します。
a)ターミナルを開き、「Sudo vi /etc/launchd.conf」コマンドを入力して、Enterキーを押します
b)I「挿入」モードを押して、これを変更します
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
これに
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
escを押して挿入モードを終了します。
c)「:wq」と入力して変更を保存し、Enterキーを押します
d)システムを再起動し、問題を解決しました。
それ以前は、リストされた各デバイスの前にiOSバージョンは見つかりませんでしたが、インストール後、またはDYLD_INSERT_LIBRARIES変数の設定を解除すると、各デバイスの前に同じバージョンが見つかりました。
これはほとんどの場合、シミュレータの別のインスタンスがドックで実行されているために発生します。
他のインスタンスを強制終了すると、問題なく動作します。
私のために働いたのは、「デバイスの管理」ですべてのデバイスを削除し、それらを追加し直すことでしたafter rebooting
デフォルトのフォルダ名「Xcode-Beta2」の名前を「Xcode」に変更すると、この問題が発生しました。名前を「Xcode-Beta2」に戻したとき、シミュレータは以前と同じように機能しました。
Clean-> Runで修正されました。
私は残りを試しましたが、何も助けませんでした。それも必要かもしれませんが。
以前に実行した別のアプリと同じ名前でアプリを実行すると、同じ問題が発生しました。
「foo」を実行->「foo」という名前の新しいプロジェクトを作成->実行->エラー。
何でも-iOS-Simulatorが「えー、私に何をしたいの?OK、私はエラーを投げます...」と言ういくつかの理由があるように思えます;-)
解決策:iOSシミュレーターを閉じて、アプリを再度実行します。
ほとんどの場合、これで終わりです。
私にとっては、Xcode 6ベータ6になったデベロッパーセンターからXcodeを更新していませんでした。AppStoreの自動更新に甘やかされ、古い手動ダウンロードプロセスを忘れていました。
これらの手順は、問題の解決に役立つ場合があります。これを試して:
1(画面上部のiOSシミュレーターをクリックします
2([内容と設定をリセット]をクリックします
3(アラートが表示されたら[リセット]をクリックします
4(シミュレータでアプリを再度実行します
これにより、以前にiOSシミュレーターのすべてのコンテンツと設定がリセットされます。
これがエラーに役立つことを願っています。
この修正に対する完璧な答えは here です
この場合、launchdは起動しようとするとクラッシュします。
これは、/ private/tmpフォルダーを削除した結果である可能性があります。
これを解決するために、端末で次のコマンドを入力しました。
Sudo mkdir /private/tmp Sudo chmod 1777 /private/tmp
私は同じ問題を抱えていましたが、これを解決するのに役立つ唯一の解決策は、Xcodeを再インストールすることでした。
はい、apscualは正しい https://stackoverflow.com/a/24080160/2905967
しかし、私にとっては、ステップ5の前に、シミュレーターデバイスを削除しました(キーボードからDeleteキーを押して選択します)どのデバイスが問題を引き起こしています。参照: 無回答
エラー報告の最も一般的な原因は、DYLD_INSERT_LIBRARIESが設定されていることです。この問題を報告するほとんどの人は、/ etc/launchd.confに設定されています。そのファイルを編集して削除するか(または、それが唯一の行である可能性があるため、ファイルを削除するだけで)、問題を解決するために再起動できます。
この問題の別の考えられる原因は、Xcode.appを最初に実行した後に名前を変更した可能性があることです。その場合は、再起動するだけです(または以前の名前に戻します)。
IOS 8.1を動作させるには、最新のOS X 10.10.1(OS X 10.9.5以降)にアップデートする必要があることがわかりました。
シミュレーターを削除して、Xcode/Window/Devicesでもう一度作成してください...