I’m trying to test out my app on a old version of iOS (11.0).
- Press "Add additional simulators" in Xcode’s "set active scheme"-selector
- Click "Download more simulator runtimes…" in the OS version drop down.
- Download the iOS 11.0 runtime. (also visible by navigating to Xcode Settings -> Components -> Simulators)
After having done this, I expect iOS 11.0 to be visible on the "OS version" drop down from image 2, but it’s not.. It looks exactly like image 2.. When closing Xcode and rebooting my Mac and going back in the runtimes list, it still looks exactly like it does on image 3. Runtime is downloaded, but I cannot create it as an simulator.
How can I create a new simulator after downloading the runtime, when the runtime doesn’t appear in the "Create Simulator"-dialog?
2
Answers
Running
xcrun simctl list runtimes
in the Console reveals which runtimes are currently installed. Here's how that's looks on my system currently:Here's the problem is explained:
(unavailable, The iOS 11.0 simulator runtime is not supported on hosts after macOS)
.. So it turns out, that:Not all runtimes available for download are supported by the current version of macOS
I was unable to find a official reference to which simulators are supported on which os...
Don’t you have them automatically in the Simulators list after the components were installed?
I never had to create the simulator like this. Usually it’s enough to download the components. Sometimes you might need to check the ‘Show as run destination’ checkmark in order to have it in the run list.