I open my project in Xcode 6.1. When I try to run the project, the button is grayed out. When I try to go to Product > Clean, the option is grayed out. When I look at the list of simulators, all I get is My Mac instead of the usually iOS Device. How do I get my simulators to come back?
-
Check in Menu Xode->Preferences->Download, if there are all possible simulators. Check your target, is it correct.Sinri Edogawa– Sinri Edogawa2014-11-01 15:28:48 +00:00Commented Nov 1, 2014 at 15:28
-
I tried a few answers, but non worked. Then I restarted my Mac and everything was back to normal. Not sure if all I needed was a restart or if the changes + the restart was necessarymfaani– mfaani2018-02-21 21:06:34 +00:00Commented Feb 21, 2018 at 21:06
-
Sometimes only the restart of XCode/Mac will doPratik Jamariya– Pratik Jamariya2018-07-03 05:06:27 +00:00Commented Jul 3, 2018 at 5:06
46 Answers
Make sure that the project you are trying to run has deployment target equal to or less then the SDK version of your Xcode. In my case I tried to run a project which was built using iOS8.4 but I have Xcode6.1 with SDK version 8.1
I changed the deployment target to 8.1 and it start showing me simulators.
P.S before doing this, make sure that your code and external libraries are compatible with your new deployment target, else you have to update your Xcode.
4 Comments
Try This, It worked like a charm! for me,
Follow below step
1) Clean Derived Data as show below,
rm -rf ~/Library/Developer/Xcode/DerivedData/
OR
Xcode---> Preferences--->Location--->Derived Data
2) In Deployment Info change Deployment Target
It's equal to or less then the SDK version of Xcode
3) Quit Xcode
4) Reopen Xcode you will see list of simulators
Hope this answer will help for someone.
1 Comment
I could not find any solution that would fix my issue. All simulators were there for all projects but the one that I needed them.
Solution:
Build Settings -> Architectures -> Supported Platforms:
changed from iphoneos to iOS
4 Comments
Unity -> Build settings -> Player Settings -> Other Settings -> Target SDK = Simulator SDKClick on the project name (Right to the Run button). Three options will appear.
- Edit scheme
- New scheme
- Manage scheme
You can click on "New scheme" and then click on "OK" in popup window.
You will have simulators list back.
2 Comments
Cmd below solved my problem:
$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
In my case, I upgraded to Xcode 8 and downloaded another version 7.3.1 later (renamed it to "Xcode 7.3.1"), then cannot get the simulator list in Xcode 8.
1 Comment
For those coming from Unity, even if you manage to make them show up (by changing Build Settings > Supported Platforms to iOS it would not run in the simulator.
Instead, you need to select this Simulator SDK :
And make sure something other than Metal exist.
Then the simulator device list will be there from start.
2 Comments
Build Settings -> Player Settings -> iOS (little iphone icon on the menu) -> Other Settings -> Target SDK in the Unity UIDeployment Target version change to a lower one helped for me:
Window -> Devices and Simulators -> Simulators. Check what are the latest versions of existing simulators.
Then go to your project's Target. Under Deployment Info, change Target to the version you saw the latest within your simulators. Mine was set to iOS 13.6 when the simulator was iOS 13.5 only.
Comments
If you renamed Xcode.app since first launch, the iOS Simulator becomes unavailable. This is mentioned in the Xcode 6.1 Release Notes:
Renaming Xcode.app after running any of the Xcode tools in that bundle may cause iOS Simulator to be no longer be available. Either rename Xcode.app back to what it was when first launched or restart your Mac. (16646772)
Comments
If Your problem is due to multiple (versions of) xcode
Then follow following steps
1. Cleaning Derived Data
Go to Xcode preferences -> Select location tab -> select little gray arrow on /Users/apple/Library/Developer/Xcode/DerivedData. You will be redirect to folder From there select Derived Data folder and Delete.

2. Completely Quite The Xcode and reopen
This will solve your problem. Happy coding :)
Comments
Looks like Xcode hides that menu when the window is a certain size. You have to make your window quite large before it comes back.
1 Comment
Same Problem happened with me.. When I updated from Xcode 8 Beta 3 to Xcode 8 Beta 4, But I resolved it by this way..
- Go to Window -> Devices
you can see all Devices and Simulators here
- Just right click on any device or simulator
- Tick on Show in Destination Menu (Even it is already checked, then click it twice, It may be refresh things)
If above does not work.. as if you do not see any simulators, then..
- Change(degrade) the minimum deployment target of app to 8.3(not necessary)
- restart xcode
It worked for me.. Hope will be helpful for someone later..
Comments
I just needed a good, old fashioned restart the computer. When uninstalling and reinstalling XCode didn't do the job, I restarted out of pure frustration....lo and behold! After a restart, everything was as it should be.
1 Comment
2 Comments
I ran into another situation where this can occur. I work with a team we use Xcode server for continuous integration. The server wasn't seeing any simulators, but only for one project. I eventually determined that this was due to the fact that the version of Xcode on our server was one release earlier, and the Xcode project was set to build to the newest version available. Simply updating Xcode solved the issue for us.
Comments
After upgrading to Xcode 10.3, the list of simulators was empty. I rebooted and it was resolved.
This doesn't necessarily answer the OP's specific question, but this was the first place I ended up in researching my Xcode 10.3 upgrade issue.












