I’m automating the building process for an iOS project. Everything was fine… but now I have to support iOS 4, what I have installed is the iOS simulator 4.3 (Xcode : Preferences > Downloads > Components).
Inside xcode I have these options:
- iOS device
- iPad simulator 5.0
- iPad simulator 5.1
- iPhone simulator 5.0
- iPhone simulator 5.1
There is no 4.3
From command line
$ xcodebuild -showsdks
Mac OS X SDKs:
Mac OS X 10.6 -sdk macosx10.6
Mac OS X 10.7 -sdk macosx10.7
iOS SDKs:
iOS 5.0 -sdk iphoneos5.0
iOS Simulator SDKs:
Simulator - iOS 5.0 -sdk iphonesimulator5.0
There is no 4.3
Questions:
- Where is the 4.3 simulator installed?
- What sdk value should a pass to xcodebuild for the 4.3 simulator?
Thanks guys.
The simulator SDK’s are located at
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKsYou can use the following
xcodebuild(/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild) command:where
$targetis the target name specified in the project,$sdkcould be taken from the output of the command you used to see the available SDK’s (iphoneos5.0,iphonesimulator5.0) and$configurationcould beAdHoc,AppStoreor whatever else you have setup in the project.For the missing SDK issue you could check the item status at
Xcode : Preferences > Downloads > Componentsto beInstalledand check the folderiPhoneSimulator4.3.sdkexists at the SDK’s location. If it does but still not displayed as installed, you could consider removing and reinstalling it or reinstall the Xcode completely.