错误:SDK" iphonesimulator9.0"无法找到

时间:2015-10-27 20:27:13

标签: ios xcode ios-simulator xcode7 xcodebuild

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

而不是

Simulator - iOS 9.1 -sdk iphonesimulator9.1

我已经尝试了

  

xcodebuild -sdk iphonesimulator9.0

但是我得到了

  

xcodebuild:错误:SDK" iphonesimulator9.0"无法找到。

1 个答案:

答案 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:

terminal