Unable to test iOS 10 (iphone 5) Simulator using XCode 9 - ios

I've made my Deployment Target iOS 10.0, using Swift 4.
I've installed the Simulator for iOS 10, even iOS 9.3.
I can see it in the list Window > "Devices and Simulators"
And yet the simulator for iOS 10 (iphone 5) does not show in my dropdown option list for run-able simulators.
I'm guessing I'm overseeing something obvious?
Thanks!!!

The filtering that is done is based on deployment target. Check the build settings of all targets in your project to see if you are overriding the project-level deployment target with a target-level deployment target.

If you can't add another simulator (like iPhone 5) by clicking "+" icon in the bottom left corner of "Add simulators..." window, you should install iOS 10.0 (1.9GB) so that the old device can be run.

Need to add simulator from simulators by clicking + icon the bottom right of the simulator list. Then it will show in the simulators list in the Xcode.

At xCode:
click on project name.
select your target.
tap on General tab.
check your Deployment Target, and select 10.0.
now the iPhone 5s(10.0) should be shown in drop down list

Related

How to set default simulator device in Xcode 10 which is used for new projects [duplicate]

I've been making a ton of new projects as I'm learning Swift. My development is all on my laptop, so I hate using the default 6s Plus simulator, since the window is too big to easily see. Is there a way to change the default simulator to be a different one for new projects?
No need to delete simulators!
Product → Destination → Add Additional Simulators...
In the sidebar, select the simulator you want to hide
Uncheck "Show as run destination"
Edit: Updated for Xcode 10
You can select the desired simulator via the Hardware > Device > [OS] menu (Xcode 9):
While unchecking "Show as run destination" hides the simulator, this will also change the default value.
Updated image for Xcode 11.5
Xcode 9 UPDATE:
In Xcode 9, no need to delete simulators, and the way to turn them on/off is to go in Product/Destination/Add Additional Simulators... select the simulator you want to turn off, then uncheck the box: 'Show as run destination'
No. But...
If you don't like the size of the 6s plus simulator, make it smaller with the simulator Window Scale menu.
If you don't like the 6s plus simulator at all, delete it with the Xcode Window Devices menu.
Xcode 12.5
In Xcode, go to Product -> Destination -> Choose Destination menu and selecting the device you'd like to be your default.
The original answer could be found in apple support forum here: Apple support forum,
In addition if you want to make the device smaller just hover over bottom right corner of the simulator and you will see the resize option
Deleting the simulators you don't want will default you to the simulator you do want. I also develop on my laptop and the biggest simulator I can see w/o scaling down is the 4S, so I deleted simulators for iPhone 5 and above and now every project I create defaults to 4S simulator. If I ever need the newer simulators, I will just re-download.
In my case, just select the device in Product → Destination, Xcode 12.4
Xcode version 11.5
On Simulator > File > Open Device > iOS 13.5 > Change the default Simulator
Xcode(v11.5)
open your simulator, choose **File/Open Device/iOS 13.5/iPhone8 ** will change your simulator device to iPhone 8.
When you reopen your simulator, iPhone 8 will be your device simulator.

How to identify iOS 8 and iOS 9 simulators in iPhoneSimulator?

I have downloaded iOS 8.4 simulator in XCode 7.1. But in my simulator list lot of simulator names shown? How do identify the iOS 9 and iOS 8 simulator ?
You can try going to Xcode ~> Window ~> Devices
And then either:
delete or rename (right click on simulator of interest)
add a new simulator (click the + button in left-bottom corner). You can choose iOS version, device type, add custom name to it, etc.
Click Simulator First then Click the window option in tool bar that shows the simulator details.
Click -->Simulator --> Window(ToolBar)

iOS 5 iPhone Simulator

My app is crashing on iOS 5, but I have no idea what's causing this. All my devices are updated to iOS 6 (I cannot downgrade) and the issue is on iPad 1 which cannot be updated to iOS 6.
I am wondering if there's a way I can use the simulator with iOS 5 to test/debug this? Is this possible?
Thanks
Yes you probably can (it's possible that the problem only appears on a device, not in the simulator).
To download the iOS 5 simulator (iPhone & iPad), go to the settings in Xcode, in the "Downloads" section, and install iOS 5.0 and/or iOS 5.1 simulators. Then select the appropriate simulator on the upper left corner of the main window of Xcode before running your app. Also make sure the deployment target of your app is set to iOS 5.0 (first item on the list of the left panel in the main window, select your target and in the "Summary" tab, set your deployment target).

How can I choose an iOS simulator as the destination in Xcode?

I am an iOS noob. I had a project running on the iPhone simulator in Xcode 4.4. To resolve a different issue, I un-installed 4.4 and then installed 4.5.1. Now when I try to run my project on the simulator I get an error "Xcode cannot run using the selected device: No provisioned iOS devices are available with a compatible iOS version. Connect an iOS device with a recent enough version of iOS to run your application or choose an iOS simulator as the destination."
How do I choose an iOS simulator as the destination?
Where do I click?
There should be a menu in the top left region of the toolbar section of the IDE. It should have a run button, a stop button, and then the name of your app and a label saying IOS Device. Click view-->show toolbar if you don't see it. Click on IOS Device and you should get a drop down menu of devices. The simulator should be in that list.
This should do it, its very simple actually
Just in case anyone finds this helpful --
Sometimes your version of xCode doesn't support the deployment targets.
My iOS simulator did not show up as a destination until I set the deployment target down to 7.0 (it seems like 7.1 may not be supported by xCode 5.0, but only 5.1 [not confirmed]).
Hope that helps if anyone stumbles across it.
For me the problem was that the selection in the toolbar only shows up for a certain width of the XCode window
I was able to add devices to the Simulators list by clicking on Window->Devices (Shift+Command+2), and clicking on the + at the bottom left to add Simulators.
After you click on Create, the device(s) will show up
Make sure to set Supported Platforms correctly
I had the same issue. The simulator would run a different device than chosen in the size field under "Simulated Matrix".
I dug around and found in Xcode's menu: Product/Destination. screenshot I was then able to run the simulator for the correct size.
Hope this helps !!

Missing iPad 4.0 Simulator

I'm using Xcode version 4.0.
When I build a iPad app which has the deployment target 3.2, Xcode schema has no iPad 4.0 Simulator.
How can I test my iPad app on iOS version 4.0 using the simulator. Is Xcode not having iPad 4.0 Simulator or should I enable it ??
Look under Downloads in Preferences
Follow these steps to add a (new) simulator
Click on Simulator icon and open simulator list.
At the end of list, there is an option to add new simulator "Add Additional Simulator". That will open 'Device & Simulator' window.
Switch to 'Simulator' tab.
There are three field in simulator tab.
Click on '+' icon, on left bottom corner of window.
Simulator Name: Enter simulator name here
Device Type: Select iPad from this dropdown list
OS Version: Select OS version from this dropdown list
Click on 'Create'
A new simulator will be added in your Simulator option list.
Look at this snapshot to understand flow of above steps:
And if there is no simulator/OS version in simulator list, you're looking for,
Click on Simulator icon and open simulator list.
At the end of list, there is an option to add new simulator "Download Simulator". That will open 'Component' window (from Xcode >> Preferences).
Select/click simulator from list, which you need to download.
Look at this snapshot:

Resources