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


95

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

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

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

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

Xcodeエラー


3
XcodeやMacを再起動してみましたか?
ベンゴットリーブ2014年

2
これはNDAに基づくものではありませんか?
サイレン2014年

3
ベータ6?くそー!未来からの旅人!
レオナタン

2
ndaは多少引き上げられました:oleb.net/blog/2014/06/apple-lifted-beta-nda
Bastian

27
たとえそうであっても、NDAを実施することはこのコミュニティのメンバーの懸念ではありません。
アンディ

回答:


132

私はこれらの手順に従ってそれを解決しました:

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

ここに画像の説明を入力してください


3
iOS 7シミュレーターを作成(または使用)した場合。それはうまくいきます。iOS 8シミュレータでのみ失敗します。一部のリンクが壊れている可能性があります
Oscar

これでうまくいきました。ayalcinkayaの回答に従ってコマンドラインツールの設定を変更した後で試したので、それも必要になる場合があります。
ドッカビ2014

1
@Dayan Gonzalez私のMac miniで同じ問題があります。どうすれば修正できますか?
PREMKUMAR 2014

ありがとう、これはまさに私が探していたものです。
Nate Uni

これらの手順で接続の問題を解決しました。iOSシミュレーターの再起動もシステムの再起動も解決できません。
likid1412

66
  • [設定]> [場所]セクションで、コマンドラインツールとしてXcode 6を選択してください。

Xcode 6の設定

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

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


7
これもうまくいきませんでした。5.1を持っていましたが、変更してxcodeとmacを再起動しました。そしてエラーはまだそこにあります
Oscar

1
問題は解決しませんでした。
Mantas Vidutis 2014年

+1。コマンドラインツールの場所を選択し、再起動すると修正されました!
Mike Pollard

再起動(ログアウト/ログインでさえも)は実際に必要であるように見えます。WTFアップル?
MattD

3
この種のソリューションは何の助けにもなりません。私は何をしますか。?
iAnurag 2014

6

Webでいくつかの解決策を見つけた後、手順の組み合わせでうまくいきました。

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

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

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

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

  5. すべてのアプリケーションを閉じて、Macを再起動します(「ウィンドウを再び開く...」のチェックを外しました)

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

幸運を


5

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回実行した後、すべてが正常です。

1
「エラーコード= 4」(一部のFBSドメイン内)の問題は、この問題とは関係ありません。この問題は、アプリのインストールと起動における競合状態に関係しています。そのための回避策は、残念ながら単にビルドと実行を再試行することです。
ジェレミーハドルストンセコイア

3

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

他のインスタンスを強制終了すると、正常に機能するはずです。


3

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

  1. 最初に、Xcode->設定->パスの下のドキュメントセクションにある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)システムを再起動し、問題を解決します。

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください


2

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


2

私にとってうまくいったのは、「デバイスの管理」ですべてのデバイスを削除し、再起動後にそれらを追加することでした


OMGこの投稿をありがとう...このベータ期間でシミュレータがシャットダウンされたのは2回目です。修正済み
Leif Ashley

私の場合、再起動でうまくいきました。デバイスを削除して再読み込みする必要はありません。
Ziconic 2014

唯一の関連ビットは再起動でした。デバイスを削除して再度追加する必要はありませんでした。最初の起動後にXcode.appの名前を変更したため、そのXcode.appでiOSシミュレーターを使用できなくなったようです。
ジェレミーハドルストンセコイア

1

クリーン->実行して修正してください。

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


1

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

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

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

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

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


0

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

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



0

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

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

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

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

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

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

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


0

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



0

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


0

この修正の完璧な答えはここにあります

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

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

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

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp


0

上記の提案のどれも私にとってうまくいきませんでした。

不満のあるフレームワークの埋め込み設定を「埋め込みしない」に変更すると、問題が解決しました。

ビルド設定


-1

この問題は、Xcode 6-betaアプリケーションファイルをアプリケーションディレクトリ内のフォルダー内からアプリケーションディレクトリ自体に配置するまで発生しました。コンピュータを再起動した。その後、うまくいきました。

テストのために、アプリケーションディレクトリにフォルダーを再度作成し、そこにXcodeアプリケーションを配置しましたが、やはり機能しませんでした。それをアプリケーションディレクトリ自体に戻します。出来た。これらの場合、私は再起動する必要さえありませんでした。

Appleがハードコーディングの道を越えてくれることを本当に望んでいる。


パスはハードコーディングされていません。問題は、初回起動後にXcode.appの名前を変更すると、シミュレータにアクセスできなくなることです。これは既知の問題で、Xcodeの6のリリースノートには確かにある
ジェレミー・ハドルストンセコイア

-1

私は同じ問題に直面していました、私がしたことはIOS7用のシミュレーターをダウンロードしたことですあなたがする必要があることは次のようになります:-1.Xcode->設定->ダウンロード->コンポーネント7.0としての展開ターゲット3.最後に、7.0の下で任意のシミュレーターを選択します:)


-1

iPhoneシミュレーターでiPad専用アプリの1つを実行しようとすると、このエラーを受け取りました。これはユニバーサルアプリとして構築されており、テストのためにiPhoneで複数回実行しました。最近、Target構成の[iPad]のみのチェックボックスをオンにしました。

iPhoneデバイスで実行しようとすると、「[/ location /..../ Name.app]のアプリケーションはiPadにのみインストールできる」というはるかに役立つエラーメッセージが表示されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.