问题
I recently updated Xcode to 7.1 And downloaded iOS 8.4 And iOS 9.0 Simulator.
When I run
xcodebuild -showsdks
I get
OS X SDKs: OS X 10.11 -sdk macosx10.11
iOS SDKs: iOS 9.1 -sdk iphoneos9.1
iOS Simulator SDKs: Simulator - iOS 9.1 -sdk
iphonesimulator9.1
tvOS SDKs: tvOS 9.0 -sdk appletvos9.0
tvOS Simulator SDKs: Simulator - tvOS 9.0 -sdk
appletvsimulator9.0
watchOS SDKs: watchOS 2.0 -sdk watchos2.0
watchOS Simulator SDKs: Simulator - watchOS 2.0 -sdk
watchsimulator2.0
I want
iOS Simulator SDKs:
to point to the
iOS 9.0 Simulator
or 8.4 Simulator
instead of
Simulator - iOS 9.1 -sdk iphonesimulator9.1
I've tried
xcodebuild -sdk iphonesimulator9.0
But I get
xcodebuild: error: SDK "iphonesimulator9.0" cannot be located.
回答1:
Legacy iOS Simulator SDKs no longer ship with the latest versions of Xcode. To install an older Simulator SDK, take the iPhoneSimulator.sdk
directory from an older version of Xcode (Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
), and copy it to your newer version.
For example, Xcode 6.4 comes with the 8.4 iOS Simulator SDK. To install that in Xcode 7, take the directory:
Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
Rename it from iPhoneSimulator.sdk
to iPhoneSimulator8.4.sdk
.
Copy it to your Xcode 7 Simulator SDK directory:
Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
Observe your new Simulator SDKs:

来源:https://stackoverflow.com/questions/33377837/error-sdk-iphonesimulator9-0-cannot-be-located