XCode 6.2中缺lessiOS Simulator 8.1 SDK

我支持的开发人员刚刚获得了带有XCode 6.2(版本6.2(6C131e))的新Mac。

在运行xcodebuild时,即使已经下载,我们仍然无法运行任何早期版本的模拟器,得到:

:build xcodebuild: error: SDK "iphonesimulator7.1" cannot be located. :build FAILED 

我去Xcode的 – >首选项,并下载iOS 8.1和7.1模拟器,但仍然不显示时,执行xcodebuild -showsdks:

 xcodebuild -showsdks iOS Simulator SDKs: Simulator - iOS 8.2 -sdk iphonesimulator8.2 

想法? 我不能把我的整个项目和CIpipe道翻到8.2,但是想知道从Xcode 6.2的命令行工具中获取7.1 / 8.1 sim是否有技巧。

看起来Xcode 6.2在识别任何额外的模拟器时遇到了问题:

 xcodebuild[4554:1175053] [MT] iPhoneSimulator: SimVerifier returned: Error Domain=NSPOSIXErrorDomain Code=53 "Simulator verification failed." UserInfo=0x7fe952514ca0 { NSLocalizedFailureReason=A connection to the simulator verification service could not be established., NSLocalizedRecoverySuggestion=Ensure that Xcode.app is installed on a volume with ownership enabled., NSLocalizedDescription=Simulator verification failed.} 

一些在苹果开发者论坛遇到同样的问题。 已经提交了一个雷达,以及一个可能的解决scheme:

 "Finally success by nuking /Library/Deverloper/* and re-installing Xcode." 

在这个线程中find答案: xcode模拟器不上来 – 重新安装可能? (接受的答案)。 看起来像xcode 6.2是不够“聪明”,足以创build自己的模拟器。 这就是为什么,如果你从6.1升级到6.2,即使你拥有sdk,你也不能看到ios 8.2模拟器,为什么如果你干净的安装你根本看不到任何模拟器,即使您在偏好菜单中专门安装了模拟器。 欢呼的包装不好的官方捆绑!

我也发现这个问题。 但我的方法是将模拟器复制到SDKs文件夹,并在Xcode 6早期版本中工作。 升级到xcode 6.2后,我发现这个方法不能工作了。