I've somehow collected a long list of iPhone simulators in Xcode:
I'd like to clear this, and restore a simulator for each device model and each installed simulator version, i.e.:
iPhone 4S (iOS 8.3)
iPhone 4S (iOS 8.4)
iPhone 4S (iOS 9.0)
iPhone 5 (iOS 8.3)
iPhone 5 (iOS 8.4)
iPhone 5 (iOS 9.0)
...etc.
How can I do this in an automatic manner? I don't care about losing any data on current simulators.
This question is distinct from the reported duplicate, because it requires that the simulators be recreated, as a clean install of Xcode does. The other question's answers merely delete the simulators.
It also requires that the deletion and creation be automated, i.e. "click the delete button a bunch of times, then click the add button a bunch of times" is not the answer.
Open up a simulator, then in menu bar go to Hardware -> Device -> Manage Devices. You can delete and add new simulator there.
In Xcode, Menu: Window:Devices
or
In the Simulator, Then Menu Hardware:Device:Manage Devices...
Delete (and add) simulators as you need.
To delete click on a simulator, press the delete key, click the OK in the dialog.
To add simulators by clicking the + at the lower left corner of the window and select the attributes you need.
Related
I am need test project on older device iPhone 7 and 6 but I can't add simulator for running. I am open list of iOS Simulator press "Add Additional Simulator..." and I am selected device which I am want, but how Run this device if I am show this simulator after closing window.List of simulator
It's problem just fixed after one week without my manipulation, xcode updated and problem disappear.
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.
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)
I put my ios deployment target as 7.1 and when i uploaded my game to itunes connect, it said i need 3.5 screenshots and I only have an iphone 5 so I have to use the simulator but when I tried to change the scheme it doesn't show up the simulator options. Why does this happen? Thanks
Delete Derived Data and restart Xcode.
1) Open Terminal
2) rm -rf ~/Library/Developer/Xcode/DerivedData
3) Restart Xcode
You have to add screenshot for 3.5" because ios7.1 is also for iphone4s which have 3.5" screen.
You can find simulator at,
open simulator -> Hardware Menu -> Device -> Manage Device
In Manage device you can add simulator by clicking on '+' button which is at bottom left corner of the screen.
If you don't find the simulator here then you have to download from
xcode->preferences->downloads options
I think you are missing one little thing:
To choose your building/running destiny.
When your real iOS Device is selected it looks like:
1 - Click on your iOS Device Name to select which device you want to simulate (iPhone 4S - 3,5 inch)
2 - Build/Run your project and your app will appear on the simulator you choosed.
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).