web-dev-qa-db-ja.com

シミュレーターでアプリを実行できません:Xcode beta 6 iOS 8

Xcode 6ベータ版とiPhone 5sシミュレーターを使用して、シミュレーターでアプリを起動できません。まず、シミュレータからエラーメッセージが表示されます

「iOSシミュレーターを起動できません」

そして、Xcodeが次のエラーを表示した後、

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

Xcode Error

95
Hemant Chittora

次の手順に従って解決しました。

  1. Xcode 6ベータ版を開く
  2. メニューXcode> Open Developer Tool> iOS Simulatorに移動します
  3. エラーダイアログが表示された場合でも、iOSシミュレータのメニューにアクセスできます。
  4. [ハードウェア]> [デバイス]> [デバイスの管理]を選択します
  5. 下部にある小さな+記号をクリックします
  6. 必要なすべてのデバイスを追加する(見つからない場合)か、誤動作しているデバイスを削除して再作成します。
  7. シミュレーターの誰かが動作していない場合は、右クリックして削除し、再度作成します

enter image description here

131
apascual
  • [設定]> [場所]セクションでコマンドラインツールとしてXcode 6を選択していることを確認します

Xcode 6 Preferences

  • セットアップファイルからではなく、アプリケーションからXcode 6を開いてください。

  • 最後にMacを再起動すると、私の場合の問題は解決します。

66
ayalcinkaya

ウェブ上でいくつかのソリューションを見つけた後、手順の組み合わせがうまくいきました:

  1. XcodeとiOSシミュレーター(および関連するすべてのアプリケーション)を閉じます

  2. Xcode6-Betaをアプリケーションフォルダーにインストール(または再インストール)(.dmgファイルから直接)

  3. Xcode6-Betaを開き、Xcode-> Preferences-> Locations-> Command Line Toolsに進み、「Xcode 6.0」を選択します(Applicationsフォルダーで選択したことを確認してください)

  4. IOSシミュレーターを起動し、iOSシミュレーター->コンテンツと設定をリセット...に進みます。

  5. すべてのアプリケーションを閉じて、Macを再起動します([ウィンドウを再度開く...]をオフにしました)

  6. Xcode6-betaを開き、iOSシミュレーターをテストします

がんばろう

6
Alexandre

Xcode 6ベータ2を使用していますが、iPadシミュレーターの実行に問題があります(私の場合はエラーコード= 4)。デュアルMac OSブートを実行していて、Xcodeが別の起動ディスクから起動されるため、問題が発生したと思います

@ayalcinkayaと@apascualが推奨する両方の手順を実行しましたが、これでうまくいきました。

  • 「Xcode-> Preference-> Locations」で「Command Line Tool」をXcode BETA2に変更します(私の場合は5.1.1から)。
  • Xcode 6ベータ2を開く
  • メニューXcode> Open Developer Tool> iOS Simulatorに移動します
  • エラーダイアログが表示されても、iOSシミュレータのメニューハードウェア>デバイスの選択にアクセスし、iPadデバイスを切り替えると、シミュレータが再構成されたようです
  • シミュレーターの実行中に、選択したシミュレーターでアプリを実行します。
  • この手動プロセスを1回行った後は、すべて問題ありません。
5
Fred Yang

私もこの問題を抱えていて、次の手順を実行して解決策を見つけました。

  1. 最初に、Xcode-> Preferences-> Downloadsというパスの下のDocumentationセクションでXcode 6ライブラリをダウンロードし、xcodeを再起動しましたが、問題は解決しませんでした。

その後->

  1. パスXcode-> Preferences-> Downloadsの下にiOS 7.1 Simulatorをダウンロードしてインストールしました。

Xcodeを再起動すると、問題は解決しました。

  1. 翌朝また同じ問題に直面しています。

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)システムを再起動し、問題を解決しました。

enter image description here

それ以前は、リストされた各デバイスの前にiOSバージョンは見つかりませんでしたが、インストール後、またはDYLD_INSERT_LIBRARIES変数の設定を解除すると、各デバイスの前に同じバージョンが見つかりました。

enter image description here

3
iGW

これはほとんどの場合、シミュレータの別のインスタンスがドックで実行されているために発生します。

他のインスタンスを強制終了すると、問題なく動作します。

3
footyapps27

私のために働いたのは、「デバイスの管理」ですべてのデバイスを削除し、それらを追加し直すことでしたafter rebooting

2
lubert

デフォルトのフォルダ名「Xcode-Beta2」の名前を「Xcode」に変更すると、この問題が発生しました。名前を「Xcode-Beta2」に戻したとき、シミュレータは以前と同じように機能しました。

2
Donald

Clean-> Runで修正されました。

私は残りを試しましたが、何も助けませんでした。それも必要かもしれませんが。

1
Kof

以前に実行した別のアプリと同じ名前でアプリを実行すると、同じ問題が発生しました。

「foo」を実行->「foo」という名前の新しいプロジェクトを作成->実行->エラー。

何でも-iOS-Simulatorが「えー、私に何をしたいの?OK、私はエラーを投げます...」と言ういくつかの理由があるように思えます;-)

解決策:iOSシミュレーターを閉じて、アプリを再度実行します。

ほとんどの場合、これで終わりです。

1
HBublitz

私にとっては、Xcode 6ベータ6になったデベロッパーセンターからXcodeを更新していませんでした。AppStoreの自動更新に甘やかされ、古い手動ダウンロードプロセスを忘れていました。

0
Riaz Rizvi

これらの手順は、問題の解決に役立つ場合があります。これを試して:

1(画面上部のiOSシミュレーターをクリックします

2([内容と設定をリセット]をクリックします

3(アラートが表示されたら[リセット]をクリックします

4(シミュレータでアプリを再度実行します

これにより、以前にiOSシミュレーターのすべてのコンテンツと設定がリセットされます。

これがエラーに役立つことを願っています。

0
Bigfoot11

この修正に対する完璧な答えは here です

この場合、launchdは起動しようとするとクラッシュします。

これは、/ private/tmpフォルダーを削除した結果である可能性があります。

これを解決するために、端末で次のコマンドを入力しました。

Sudo mkdir /private/tmp 
Sudo chmod 1777 /private/tmp
0
Noor

私は同じ問題を抱えていましたが、これを解決するのに役立つ唯一の解決策は、Xcodeを再インストールすることでした。

0
zvjerka24

はい、apscualは正しい https://stackoverflow.com/a/24080160/2905967

しかし、私にとっては、ステップ5の前に、シミュレーターデバイスを削除しました(キーボードからDeleteキーを押して選択します)どのデバイスが問題を引き起こしています。参照: 無回答

0
Manab Kumar Mal

エラー報告の最も一般的な原因は、DYLD_INSERT_LIBRARIESが設定されていることです。この問題を報告するほとんどの人は、/ etc/launchd.confに設定されています。そのファイルを編集して削除するか(または、それが唯一の行である可能性があるため、ファイルを削除するだけで)、問題を解決するために再起動できます。

この問題の別の考えられる原因は、Xcode.appを最初に実行した後に名前を変更した可能性があることです。その場合は、再起動するだけです(または以前の名前に戻します)。

IOS 8.1を動作させるには、最新のOS X 10.10.1(OS X 10.9.5以降)にアップデートする必要があることがわかりました。

0
IQn

シミュレーターを削除して、Xcode/Window/Devicesでもう一度作成してください...

0
Renetik