开发人员我支持使用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
想法?我不能翻转我的整个项目&尚未构建针对8.2构建的CI管道,想知道是否有从Xcode 6.2中的命令行工具获得7.1 / 8.1 sim的技巧。
答案 0 :(得分:8)
看起来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.}
Apple开发者论坛中的一些人遇到了同样的问题。已提交雷达,并提出了一种可能的解决方案:
"Finally success by nuking /Library/Deverloper/* and re-installing Xcode."
答案 1 :(得分:2)
在这个主题中找到答案:xcode simulator not coming up - reinstall possible?(接受的答案)。看起来xcode 6.2不是" smart"足以自己创建模拟器。这就是为什么,如果你从6.1更新到6.2,即使你有sdk,你仍然无法看到ios 8.2模拟器,同样的原因,如果你进行全新安装,你就看不到了即使您在首选项菜单中专门安装了模拟器,也可以使用任何模拟器。为包装不良的官方套装干杯!
答案 2 :(得分:-1)
我也发现了这个问题。但我的方法是将模拟器复制到SDKs文件夹中,这在Xcode 6早期版本中有效。升级到xcode 6.2之后,我发现这个方法不再起作用了。