web-dev-qa-db-ja.com

Xcode 10ベータ版をインストールした後、Xcode 9 iOSシミュレーターが黒い画面になる

私は非常に多くの人々が以前にこの質問をしたことを知っています。しかし、私の状況は異なると思います。私の場合、Xcode 9.2はすでにインストールされており、macOSを10.13.2から10.13.5にアップグレードしました。次に、Xcode 10ベータ版をインストールしました。 Xcode 9.2でプロジェクトを実行してシミュレーターを使用しようとすると、xcode logsを見ることができますが、黒くなっています。私が今までに試したこと、

  1. Xcode 10 Betaをアンインストールしました
  2. Xcode 9.2のアンインストールと再インストール
  3. Xcode 9.2をアンインストールし、Xcode 9.4をインストールします
  4. コンテンツと設定のリセット シミュレーターメニューから
  5. シミュレーターメニューからデバイスを再起動
  6. シミュレータのサイズ変更。
  7. フォロー this 投稿およびクリーンアップされたDerivedData、CoreSimulator、iOSDeviceSupport
  8. デバイスとシミュレーターセクションからシミュレーターを再追加します

今、私は今何をすべきですか?

14
Poles

ターミナルでdefaults write com.Apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint 3を実行してみてください( source )。これにより、SimulatorはMetalの代わりにOpenGLを使用するように強制されるため、これが修正されたら、0で再実行する必要があります。

21
Ted

私のために発生した別のオプション。 UIWindowをサブクラス化し、.init(frame: .zero)を呼び出しました。 .init(frame: UIScreen.main.bounds)に変更すると修正されました。

0
Daniel

回避策を試して、Library/Developerフォルダーを削除してから再起動してください

0
Jack Wilson