65

I'm running Xcode 11.0 on macOS Mojave (10.14.6) and though the iPhone SE is officially supported on iOS 13, it doesn't appear in the list of simulators.

enter image description here

It can't be added nor downloaded, as far as I can see. Any ideas?

Dylan
  • 2,315
  • 2
  • 20
  • 33

2 Answers2

136

Xcode 11 doesn't automatically add every possible simulator. But you can add an iPhone SE iOS 13 simulator.

In Xcode, click on the Window menu and select Devices and Simulators. Select the Simulators tab. Tap the + in the bottom-left corner. Give the new simulator a name. Select iPhone SE as the device type. Enter iOS 13 as the OS Version.

Now you have what you need.

Edit: This is still valid with XCode 12.3 and iOS 14.3 as of January 2020

Raphael Pinel
  • 2,352
  • 24
  • 26
rmaddy
  • 314,917
  • 42
  • 532
  • 579
  • 1
    Correct, we deliberately don't create every supported device to keep the list smaller. You can also use `xcrun simctl create` from the command line to create simulators. – russbishop Oct 12 '19 at 04:10
  • In my Xcode 11.2 "Window - Devices and Simulators - Simulators" displays a long list of simulators, including one for the iPhone SE but it doesn't seem to change anything about which of them are shown in the list op posted a screenshot of. – Neph Nov 05 '19 at 14:16
  • @Neph Perhaps you should post your own question with all relevant details about the issue you are having. – rmaddy Nov 05 '19 at 15:49
  • 1
    @rmaddy It's the same question as op's - as the desired simulator is missing in the list - and would probably get marked/closed as duplicate. – Neph Nov 05 '19 at 16:06
  • @rmaddy I answered my own question as you said but you closed it as duplicate. Your answer doesn't work for me though, plus I need it to work for IOS 12.4, not iOS 13, so could you please open my question again. – Neph Nov 07 '19 at 10:20
  • @russbishop, I can understand wanting to keep the list small, but having the SE (first gen) on there seems critical so that developers think to test with the 4" devices. – vacawama Jul 09 '20 at 11:59
  • This works also with XCode 12.3, I could add an iPhone SE 1st generation running iOS 14.3. Great! – Raphael Pinel Jan 12 '21 at 14:38
1

Also can be useful. The problem may be in your project preferences. If downloading simulators didn't work, try this. Open you project in Xcode -> Choose your project on the Navigator which is on the left side Navigator

Then in the Deployment Info in target tab choose IOS version for your project (choose 10 or 11 for all simulator displaying)

Deployment Info

prostiak
  • 31
  • 2
  • Hey Thanks this worked for me. I tried above all but forgot to set deployment target the previous versions. – Nish Jun 24 '20 at 11:20