Error: SDK "iphonesimulator9.0" Cannot be located

Error: SDK "iphonesimulator9.0" Cannot be located

我最近将 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.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

我要

iOS Simulator SDKs:

指向

iOS 9.0 Simulator8.4 Simulator

而不是

Simulator - iOS 9.1 -sdk iphonesimulator9.1

我试过了

xcodebuild -sdk iphonesimulator9.0

但是我明白了

xcodebuild: error: SDK "iphonesimulator9.0" cannot be located.

旧版 iOS 模拟器 SDK 不再随最新版本的 Xcode 一起提供。要安装较旧的模拟器 SDK,请从较旧版本的 Xcode (Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/‌​iPhoneSimulator.sdk) 中获取 iPhoneSimulator.sdk 目录,并将其复制到较新版本。

例如,Xcode 6.4 附带 8.4 iOS Simulator 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

观察您的新模拟器 SDK: