我最近将Xcode更新为7.1并下载了iOS 8.4和iOS 9.0模拟器。
当我跑步时
xcodebuild -showsdks
我得到了
OS X SDK:OS X 10.11 -sdk macosx10.11
iOS SDK:iOS 9.1 -sdk iphoneos9.1
iOS模拟器SDK:模拟器 - iOS 9.1 -sdk iphonesimulator9.1
tvOS SDK:tvOS 9.0 -sdk appletvos9.0
tvOS模拟器SDK:模拟器 - tvOS 9.0 -sdk appletvsimulator9.0
watchOS SDK:watchOS 2.0 -sdk watchos2.0
watchOS模拟器SDK:模拟器 - watchOS 2.0 -sdk watchsimulator2.0
我想要
iOS Simulator SDKs:
指向
iOS 9.0 Simulator
或8.4 Simulator
而不是
Simulator - iOS 9.1 -sdk iphonesimulator9.1
我已经尝试了
xcodebuild -sdk iphonesimulator9.0
但是我得到了
xcodebuild:错误:SDK" iphonesimulator9.0"无法找到。
答案 0 :(得分:11)
旧版iOS模拟器SDK不再附带最新版本的Xcode。要安装较旧的Simulator SDK,请从较旧版本的Xcode(iPhoneSimulator.sdk
)中取出Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/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: