我最近将
Xcode更新为7.1并下载了iOS 8.4和iOS 9.0模拟器.
我跑的时候
xcodebuild -showsdks
我明白了
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.1tvOS SDKs: tvOS 9.0 -sdk appletvos9.0
tvOS Simulator SDKs: Simulator – tvOS 9.0 -sdk
appletvsimulator9.0watchOS SDKs: watchOS 2.0 -sdk watchos2.0
watchOS Simulator SDKs: Simulator – watchOS 2.0 -sdk
watchsimulator2.0
我想要
iOS模拟器SDK:
指向
iOS 9.0模拟器或8.4模拟器
代替
模拟器 – iOS 9.1 -sdk iphonesimulator9.1
我试过了
xcodebuild -sdk iphonesimulator9.0
但我明白了
xcodebuild: error: SDK “iphonesimulator9.0” cannot be located.
解决方法
旧版iOS模拟器SDK不再附带最新版本的Xcode.要安装较旧的Simulator SDK,请从旧版本的Xcode(Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk)获取iPhoneSimulator.sdk目录,然后将其复制到您的较新的版本.
例如,Xcode 6.4附带8.4 iOS模拟器SDK.要在Xcode 7中安装它,请访问以下目录:
Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
将其从iPhoneSimulator.sdk重命名为iPhoneSimulator8.4.sdk.
将其复制到Xcode 7 Simulator SDK目录:
Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs
观察您的新Simulator SDK: