5
votes

My app currently has a Base SDK of 6.1

Ive put iPhoneOS6.1.sdk into: Xcode> Developer> Platforms> iPhoneOS.platform> Developer> SDKs>

And it allows me to build with the base SDK set to iOS6.1

But unless if I have the Base SDK set to 8.0, it doesnt show me any of the simulators running iOS 7.0, 7.1 or 8.0

Does anyone have a way of getting it to show me all the simulators even though my Base SDK is 6.1?

4
Why do this? Update your app to use a Base SDK of 8.0. You had the last 3 months to update and test your app for iOS 8. Otherwise you can use Xcode 5 to test your 6.1 Bask SDK app on a development device running iOS 8.rmaddy
Using Xcode 5 is fine for the moment but usually apple turn of the ability to upload with an old version of xcode after a certain amount of time, we will not be updating our app to use the new ios7 style (and ios 7 base sdk) until next year for certain reasonsJeffrey

4 Answers

1
votes

Download the other available iOS simulators (7.1 , 7.0 and 6). Worked for me

11
votes

In Xcode 6.1 you can add simulators manually. To do so go to Window -> Devices and press the + symbol left at the bottom.

enter image description here

Then you can choose a combination of device type and iOS version to create.

enter image description here

2
votes

Go to Windows -> Devices and press the plus in the bottom corner and add the simulators that you wish.

0
votes

Do not copy the older SDKs into newer Xcode. That is unsupported and very likely to lead to problems.

You should be using the latest SDK and setting the deployment target to the oldest OS you want to support. I believe most developers right now are using the 8.1 SDK (or just set it to latest) with a deployment target of either 6.1 or 7.1.