【问题标题】:iOS Simulator 8.1 SDK missing in XCode 6.2XCode 6.2 中缺少 iOS Simulator 8.1 SDK
【发布时间】:2015-05-12 14:33:53
【问题描述】:

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

在运行 xcodebuild 时,我们在运行任何早期版本的模拟器时都失败了,即使它已被下载,得到:

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

我去 Xcode -> Preferences 并下载 iOS 8.1 和 7.1 模拟器,但在执行 xcodebuild -showsdks 时它们仍然不显示:

xcodebuild -showsdks

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

想法?我还不能翻转我的整个项目和 CI 管道以针对 8.2 构建,想知道是否有一个技巧可以让 7.1 / 8.1 sim 在 Xcode 6.2 中的命令行工具中工作。

【问题讨论】:

  • 我认为您应该更新您的应用以使用 iOS 8.2 SDK。
  • 不幸的是,我认为这是我们目前保持管道运行的唯一选择。它只是消除了对早期版本模拟器的任何自动化测试。
  • 一个人在 Apple 开发者论坛上打开了一个关于此的错误。让我们看看是否有人解决了这个问题。

标签: ios iphone xcode ipad gradle


【解决方案1】:

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."

【讨论】:

  • 我遇到了同样的问题。
  • 我有同样的问题和任何解决方案。
  • 在“终于成功...”这是否意味着 xcodebuild -showsdks 返回的不仅仅是 8.2 sim?
  • 对于那些(像我一样)无法通过重新安装来解决问题的人,请阅读下面的回复。看起来模拟器毕竟完全脱离了 xcode 包......
  • 在开发者论坛中给出了一个可能的临时解决方案的高级解释:“Xcode、xcodebuild、iOS 模拟器、仪器和任何其他针对模拟器运行时运行的东西首先验证运行时。 .. xcodebuild 的问题在于它的标识符不正确,因此无法连接到服务...这就是为什么(至少在某些情况下),运行 Xcode.app 或其他进程来进行验证将修复xcodebuild 的问题。”
【解决方案2】:

在此线程中找到答案:xcode simulator not coming up - reinstall possible?(已接受的答案)。看起来 xcode 6.2 不够“智能”,无法自行创建模拟器。这就是为什么,如果你从 6.1 更新到 6.2,即使你有 sdk,你也看不到 ios 8.2 模拟器,这也是为什么如果你进行全新安装,你根本看不到任何模拟器的原因,即使您专门在首选项菜单中安装了模拟器。为包装不佳的官方捆绑包干杯!

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 这不是答案。这应该作为对原始问题的评论。
    • 在以下情况下我也会收到此错误: xcodebuild -project myApp.xcodeproj -scheme myApp -archivePath myApp archive CODE_SIGN_IDENTITY="iPhone Distribution" 是什么触发了 iPhoneSimulator 错误?是 i386 和 X86 的构建吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 2015-01-26
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多