I know that so many people have asked this question earlier. But I think my situation is different. In my case Xcode 9.2 was already installed and I upgraded macOS from 10.13.2 to 10.13.5. Then I installed Xcode 10 beta. Now when I'm running any project on Xcode 9.2 and try to use simulator, its becoming black though I can see the xcode logs. Things I have tried so far,
- Uninstalled Xcode 10 Beta
- Uninstalling & reinstalling Xcode 9.2
- Uninstall Xcode 9.2 and install Xcode 9.4
- Reset Content & Settings from simulator menu
- Restart Device from simulator menu
- Resizing simulator.
- Followed this post and cleaned DerivedData, CoreSimulator, iOSDeviceSupport
- Re add simulators from devices & simulators section
Now what should I do now?
This is just for the users that failed trying everything to save Xcode 10 and then reinstalled Xcode 9.4.1 and the simulator still not working.
Here is what I did to give Xcode 9.4.1 back running. After I got this problem after upgraded to Xcode 10. I tried that famous FramebufferRendererHint, didn't work for me. I have found out the Xcode 10.1 beta release didn't fix the problem for someone else, so I didn't bother to try 10.1 beta.
From the online research I know the problem is in /Library/Developer/PrivateFrameworks/CoreSimulator.framework. Without Xcode even installed on your Mac /Library/Developer doesn't exist. So it is installed by Xcode when your first time run Xcode. You would notice a screen showing "Installing Components" But after you installed Xcode 10 and then install/run Xcode 9.4.1 it won't touch that folder anymore. So problem stays even you put Xcode 9.4.1 back
That's why after I downloaded Xcode 9.4.1 expanded and ran it. Problem still there.
I didn't backup my Mac. So I decided to start from scratch. Restored my MacBook from Internet, downloaded Xcode 9.4.1 again. and now everything is back to normal. I can keep releasing the App to App Store now.
In my case (xcode 10), I just left the computer for 10 minutes or so (out of frustration!) and when I came back I found it at the starting screen! .... I guess for the first time it takes time
try workaround, delete Library/Developer folder and start it again
Open up XCode 9 and go to add additional simulators(pictured below) re-add iOS 10 and iOS 11 simulators
Try running
defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint 3
in Terminal (source). Note that this will force Simulator to use OpenGL instead of Metal, so you'll want to re-run it with0
once this gets fixed.In my case, I just left the computer for 10 minutes or so (out of frustration!) and when I came back I found it at the starting screen! .... I guess for the first time it takes time