iOS 6 is finally out, and so is Xcode 4.5 that comes with the iOS 6 SDK.
Unfortunately, after upgrading to Xcode 4.5, all the previously installed SDK versions have been removed and are to be re-downloaded manually. Same goes for the CLI tools and documentation.
But the strange thing happened when I went to
Preferences › Downloads › Components and hit “Install” next to
iOS 5.1 Simulator. I was prompted for my Apple ID and password, so I typed the credentials and confirmed. It turned out I was unauthorized to download it, because I hadn’t enrolled in the iOS Developer Program. (Installing
Command Line Tools went just fine, though.)
It was a serious matter to me, because I’m a front-end engineer and I test my work in different browsers, including the second-latest major version of Mobile Safari.
Fixing the issue
I headed over to the downloads page for Apple Developers to get the previous version of Xcode (which is
4.4.1). Downloaded the
.dmg and mounted it. Right-clicked the
Xcode.app to “Show Package Contents.”
I quickly found what I was looking for in
Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs and copied
iPhoneSimulator5.1.sdk to the same location in my
After launching the app, I skeptically hit
⌘, to see if I had succeeded. I was positively surprised:
Now, you can access it through
Hardware › Version › 5.1 menu in the Simulator, just like you’re used to.