考えられる問題の1つは、新しいXCodeと互換性のない古い残りのシミュレーターがインストールされている可能性があり、それらが存在するとシミュレーター全体が失敗することです。それらを取り除くには、/Library/Developer/CoreSimulator/Profiles/Runtimes
のシミュレーターを削除します(私にとっては、問題のiOS 7シミュレーターがありました)。この後、XCodeを再起動します。
次に、XCode->Open Developer Tool->Simulator
からシミュレーターを実行してみてください。これが成功すると仮定して、シミュレーターがiOSシミュレーターメニューHardware->Device->Manage Devices…
にあることを確認します。そうでない場合は、下部バーの+
をクリックして、iOS 9シミュレーターを追加できます。 XCodeを再起動すると、メニューに表示されるはずです。
そして、Xcode > Preferences
シミュレーターはすでにダウンロードされていますが、リストに表示されていません
同様の何かに直面している場合。これは、必要なシミュレータを追加する方法です。
Xcodeメニューから、Windows > Devices
、下の画像に表示
この画面が表示されるはずです。
シミュレータが1つしかないことに注意してください(参照:最初の画像)
必要なシミュレーターを追加するには、+(左隅)をクリックする必要があります
これが見えるはずです、
リストからシミュレータを選択できます。私の場合はiPhone 6s Plus
。
Xcode
には、追加のシミュレーターiPhone 6s Plus
、
また、シミュレータを見ることができませんでした。理由は、Xcodeをアップグレードした後、システムを再起動していないことです。再起動し、シミュレータがルーチンとして表示され始めました。
シミュレーターが突然消えた場合:
Project > Build Settings > Deployment Info > Deployment Target
の現在のバージョンよりも下位のマイナーバージョンに展開ターゲットを減らすことを検討してください
追伸通常、上記のボックスに選択したバージョン(グレー)を示すプレースホルダーテキストが表示されます。たとえば、グレーのテキストに9.3と表示されている場合は、9.2に減らします。
最新のEl Capitanベータにはバグがあり、dlopen()が動的ライブラリのmmap()に失敗するとプロセスがクラッシュします。このようなmmap()の失敗は、コード署名検証の失敗が原因で発生する可能性があります。
これらのmmap()エラーは、古いiOSシミュレータランタイムがディスク上に存在する場合(つまり、Xcode 6.xからインストールされる場合)に発生します。これが、Xcode 7ベータリリースノートが以前のランタイムがXcode 7で機能しないことを示している理由ですiOS 8.xシミュレーターランタイムは新しいダウンロードで更新されましたが、古いバージョンがディスクに存在する場合、mmap()障害が発生し、最新のEl Capitanベータ版では、残念ながらCoreSimulatorServiceが繰り返しクラッシュします。使用可能なシミュレータはありません。
このページの中央にあるseancookの応答を見てください...数人でこの問題を修正したようです。
https://forums.developer.Apple.com/thread/11706
編集:これは、復旧モード(CMD-R)で起動し、El Capitanを再インストールすることでも修正できます。
Finderからプロジェクトの名前を変更しました。古いプロジェクト名(再生ボタンと目的のシミュレーターまたはデバイスのセレクター間)をクリックし、編集スキームを選択し、[ターゲット]タブを選択し、古いスキームが欠落していることに気づいたので、新しいプロジェクト名を追加しましたプラスボタンをクリックすると、シミュレータリストが再表示されます。
Windowsに移動します。デバイスを選択します。左下から「+」を選択し、すべてのシミュレーターを1つずつ追加します。