Download Xcode simulator directly

99,144

Solution 1

Clicking on Download in Xcode didn't do anything - the progress bar did not progress (does that make it a regress bar?).

This is what worked for me:

  1. Open Xcode, open preferences, go to the Components section.

  2. Open the Console App, clear the console.

  3. Go back to the Xcode preferences. Start the simulator download, then cancel it.

  4. Now in the Console, you will see something about the cancellation with the download URL.

  5. Copy the URL from the Console. Then in Terminal in some suitable scratch folder, download it:

    curl [the url you copied] -O (the letter O, not a zero)

  6. Finally, copy this file to ~/Library/Caches/com.apple.dt.Xcode/Downloads
    Remove all *.dvtdownloadableindex files (maybe it doesn't matter, but I removed them).

  7. In Xcode, in the Downloads section, start the Simulator download again, it should find the file you downloaded and install it.

How easy was that! Only 7 steps, hah!

Solution 2

To add iOS Simulator in XCode perform below steps:

  • Download iOS Simulator from Below Link:

  • After download completes, copy this file to ~/Library/Caches/com.apple.dt.Xcode/Downloads In some cases, we have to remove all *.dvtdownloadableindex files (maybe it doesn't matter, I didn't remove them).

  • In case directory ~/Library/Caches/com.apple.dt.Xcode don't have download folder then, just click Show package content create Downloads folder, before moving the dmg file.

  • In Xcode, in the Downloads section, start the Simulator download again, it should find the file you downloaded and install it.

(Newest on top. only the latest revision is kept in the list.)

  • Simulator Link:

iOS 15.2

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK15_2-15.2.1.1643410298.dmg

iOS 14.5

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK14_5-14.5.1.1621461325.dmg

iOS 14.4

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK14_4-14.4.1.1611903691.dmg

iOS 14.3

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK14_3-14.3.1.1611873653.dmg

iOS 14.2

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK14_2-14.2.1.1605311653.dmg

iOS 14.1

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK14_1-14.1.1.1604100028.dmg

iOS 14.0

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK14_0-14.0.1.1604100028.dmg

iOS 13.7

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_7-13.7.1.1599165590.dmg

iOS 13.6

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_6-13.6.1.1597276955.dmg

iOS 13.5

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_5-13.5.1.1591226335.dmg

iOS 13.4

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_4-13.4.1.1586370836.dmg

iOS 13.3

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_3-13.3.1.1580170331.dmg

iOS 13.2

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_2-13.2.1.1575590084.dmg

iOS 13.1

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_1-13.1.1.1571440502.dmg

iOS 13.0

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK13_0-13.0.1.1571440502.dmg

iOS 12.4

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK12_4-12.4.1.1568665771.dmg

iOS 12.2

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK12_2-12.2.1.1557987768.dmg

iOS 12.1

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK12_1-12.1.1.1543439531.dmg

iOS 12.0

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK12_0-12.0.1.1537588161.dmg

iOS 11.4

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK11_4-11.4.1.1527703358.dmg

iOS 11.3

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK11_3-11.3.1.1524350608.dmg

iOS 11.2

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK11_2-11.2.1.1516308624.dmg

iOS 11.1

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK11_1-11.1.1.1510784422.dmg

iOS 11.0

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK11_0-11.0.1.1508875951.dmg

iOS 10.3.1

https://devimages-cdn.apple.com/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK10_3-10.3.1.1495751597.dmg

Solution 3

If someone is searching in 2019, I have a better solution than looking at messy Console app.

1/ Open Terminal and run sudo /Applications/Xcode.app/Contents/MacOS/Xcode to open Xcode in sudo mode.

2/ Xcode > Preferences > Components > Download then cancel the simulator you want to download.

3/ Go back to Terminal, it will log the Downloadable with the Simulator link, copy that to Safari to download it.

Solution 4

Follow these steps to add a (new) simulator (Xcode 9 onwards)

  1. Click on Simulator icon and open simulator list.
  2. At the end of list, there is an option to add new simulator "Add Additional Simulator". That will open 'Device & Simulator' window.
  3. Switch to 'Simulator' tab.
  4. There are three field in simulator tab.
  5. Click on '+' icon, on left bottom corner of window.
  6. Simulator Name: Enter simulator name here
  7. Device Type: Select iPad from this dropdown list
  8. OS Version: Select OS version from this dropdown list
  9. Click on 'Create'

A new simulator will be added in your Simulator option list.

Look at this snapshot to understand flow of above steps: enter image description here

And if there is no simulator/OS version in simulator list, you're looking for,

  1. Click on Simulator icon and open simulator list.
  2. At the end of list, there is an option to add new simulator "Download Simulator". That will open 'Component' window (from Xcode >> Preferences).
  3. Select/click simulator from list, which you need to download.

Look at this snapshot: enter image description here

Solution 5

So a quick tip for the people who use a download manager to download the .dmg file and didn't manage to get it work.

Once you place the file inside the 'Downloads' folder, Copy and paste the url somewhere and copy the file name alone.

( for me I was downloading iOS 9.3 so the url was - https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/com.apple.pkg.iPhoneSimulatorSDK9_3-9.3.1.1460411551.dmg

and rename the file you just copied to the 'Downloads' folder, even if it looks exactly the same.

I wasted 2 to 3 hours trying to figure this out. The problem is that the filename looks exactly the same. But there was an extra space somewhere.

Another Tip: Also to get the download url - open system console. Make sure all messages are selected and search for xcode inside the Search box. Go to xcode simulator download screen, start and stop the download for the simulator you want and check inside console log. You should find the url there.

Share:
99,144
HardikDG
Author by

HardikDG

Updated on July 05, 2022

Comments

  • HardikDG
    HardikDG almost 2 years

    I have downloaded Xcode 6.2 today which replaced previous Xcode 6.1 now to use simulator 7.1 & 8.1 it asks to download both simulators , but for some reason after trying 4-5 times it shows network issues in downloading or request time out (note: in n/w diagnostic after it shows net is working properly)

    so is there any direct link from where i can download the simulator package directly or somewhere at least it shows progress in percentage/size instead just a bar

    if it's not possible i have read about copying the older simulator to new Xcode so how can i place the old simulator(7.1 & 8.1) in Xcode 6.2 that it works directly without downloading again

  • HardikDG
    HardikDG over 9 years
    does copying only iPhoneSimulator folder will work or should i need to copy other folders also , as it not shown in list of new Xcode
  • ɲeuroburɳ
    ɲeuroburɳ almost 9 years
    Worked great! I experimented by not removing the *.dvtdownloadableindex files in step 6, and the simulator installed fine.
  • Semyon Vyskubov
    Semyon Vyskubov almost 9 years
    That's also helped to download it at all. I have not very fast connection at home. So downloading was always incomplete with "timeout". This solution helped in my case as well. Thank you!
  • Prajeet Shrestha
    Prajeet Shrestha over 8 years
    Doesn't show any message in console area, you are referring to xcode's debug console right?
  • Tash Pemhiwa
    Tash Pemhiwa over 8 years
    @PrajeetShrestha, he's referring to MacOS's Console app - you can find it by pressing cmd+space and typing console
  • Tash Pemhiwa
    Tash Pemhiwa over 8 years
    I do not have a Downloads folder in my ~/Library/Caches/com.apple.dt.Xcode directory
  • phatmann
    phatmann over 8 years
    @TashPemhiwa: just create a Downloads folder in ~/Library/Caches/com.apple.dt.Xcode before moving the dmg file. I did this and it worked perfectly.
  • Parth Pandya
    Parth Pandya over 8 years
    yes copying only iPhone simulator folder does not showing that simulator in Xcode. do we have to copy any other folders? I am trying with Xcode 7.0
  • Chris Vasselli
    Chris Vasselli over 8 years
    @emp One suggestion: instead of using curl, open the URL in Safari. This way you'll be able to resume the download if it fails midway through.
  • neelabh
    neelabh about 8 years
    @PrajeetShrestha cancel the download to see in the console.
  • GeneCode
    GeneCode almost 8 years
    Chris Vasselli is right. Just download from Safari - a lot easier to manage. Plus you can see the speed in Download popup. Easy to stop and resume, etc.
  • The iOSDev
    The iOSDev over 7 years
    Hi @emp I tried the same 7 steps but didn't work for me. Does it is required to do the download on my Mac system? I have downloaded the simulators on the other system I have experimented with Xcode 8.2.1 and simulator for iOS 9.3 and iOS 8.4 plus try to install the Guides and Sample code. But no luck I am not able to install any of them with the above mentioned 7 steps Please help me.
  • kvanbere
    kvanbere almost 7 years
    Just to clarify, they don't mean the Xcode Console but the Console application (not the system Terminal either). Use spotlight to find it.. it's under Utilities/.
  • bauerMusic
    bauerMusic over 6 years
    com.apple.dt.Xcode is now a bundle, not a folder. Same, with 'Show Package Contents', and create a 'Download' folder right there.
  • Yitzchak
    Yitzchak about 6 years
    curl is GREAT.. could resume when download hanged!! And the best part that it's fun to trick XCode - I Love That Solution!!!
  • Ali Yousefi
    Ali Yousefi over 5 years
    i dont have com.apple.dt.Xcode folder in caches, please help me where is the location now
  • Gary
    Gary over 4 years
    FYI: as of Xcode 11 (11/2019) sudo /Applications/Xcode.app/Contents/MacOS/Xcode with "Xcode >> Preferences >> Components", download/cancel (thanks @superquanganh) to read off the download URL along with cp com.apple.pkg.*.dmg ~/Library/Caches/com.apple.dt.Xcode/Downloads/ (thanks @emp) still works.
  • Renetik
    Renetik about 4 years
    Apple is so cool to not support resuming of downloads while it is so common that 3GB file gets interrupted. Thanks you helped me out.
  • Renetik
    Renetik about 4 years
    Why someone's upvoted this ? I don't get it. It didn't answer question at all.
  • rrr ppp
    rrr ppp about 4 years
    I followed the above steps but i got this error 'Could not download and install iOS 13.1 Simulator. Failed to mount image: no mountable file systems' Could you please help me to resolve it .
  • Suraj Sonawane
    Suraj Sonawane about 4 years
    Which Xcode you are using and for that which simulator you are downloading?
  • Petr Peller
    Petr Peller about 4 years
    Thanks, the URL list saved my life.
  • freezing_
    freezing_ almost 4 years
    Is there a link for iOS14 ?
  • Hemang
    Hemang about 3 years
    Hi @SurajSonawane, is there any link for iOS 12.5.1 simulator? If you know please share.
  • Suraj Sonawane
    Suraj Sonawane about 3 years
    @freezing_ URL updated for iOS 14. Please check now
  • XeusKing
    XeusKing almost 3 years
    This package is incompatible with this version of macOS.
  • Ehsan Saddique
    Ehsan Saddique almost 3 years
    Simpler than the original answer. Thanks.
  • Fausta Leonardo
    Fausta Leonardo almost 3 years
    Much better solution :)
  • AmerllicA
    AmerllicA almost 3 years
    @NsaghaKingsly, I have this issue too, I have a M1 MacBook Air, I think this issue relates to new Apple Arm Architecture.
  • joanis
    joanis over 2 years
    12 upvotes tell me this answer provides useful information for people finding this question, even if it does not directly answer the question itself.
  • Dhaval H. Nena
    Dhaval H. Nena over 2 years
    Thank you Suraj!
  • cohen72
    cohen72 over 2 years
    Thank you kind sir, this saved me hours of waiting to update via Xcode
  • PJ1405
    PJ1405 over 2 years
    @Gary it's not working for me, I've Xcode 13 with M1 chip. It's directly downloading even I've kept the .dmg inside the ~/Library/Caches/com.apple.dt.Xcode/Downloads/. I've also noticed nothing is getting downloaded in Downloads folder while the simulator is trying to download the simulator.
  • Abdullah
    Abdullah over 2 years
    @phatmann I don't even have com.apple.dt.Xcode folder in Caches
  • Najam Ul Saqib
    Najam Ul Saqib over 2 years
  • phatmann
    phatmann over 2 years
    @Abdullah just create it manually.
  • Abdullah
    Abdullah over 2 years
    @phatmann i did try by creating these folders manually but still Xcode do not detect the downloaded .dmg file for iOS 13.7 simulator
  • phatmann
    phatmann over 2 years
    Perhaps new Xcode version works differently. Maybe someone will chime in with more info.
  • K.R.
    K.R. about 2 years
    I dont have such folder at all
  • bentz123
    bentz123 almost 2 years
    tip: if you want to make your life a little easier as downloading the dmg directly takes forever, i suggest using aria2. brew install aria2 && aria2c -x10 <DMG_LINK>