【问题标题】:Xcode 6.3 --> 8.2 simulator crashXcode 6.3 --> 8.2 模拟器崩溃
【发布时间】:2015-06-22 20:35:32
【问题描述】:

我无法使用带有 Xcode 6.3 的 iOS 8.2 模拟器启动我的手表应用程序。我在启动时收到此崩溃: “Dyld 错误信息: 应用程序是为 iOS 8.3 构建的,比这个模拟器 8.2 更新"

我的 iOS 应用的部署目标是 iOS 7.0,我的 watchKit Extension 和 Watch App 的部署目标是 8.2。

你知道如何解决这个问题吗?

【问题讨论】:

  • 因为你只是从IOS Simulator -> Reset Content and Settings休息模拟器
  • 尝试清理项目。项目 > 清洁
  • 清理项目对我有用

标签: ios simulator watchkit xcode6.3 watchapp


【解决方案1】:

您项目中的某些内容的部署目标设置为 8.3。我建议您通过 grep 查找 IPHONEOS_DEPLOYMENT_TARGET 的项目和 xcconfigs,看看它可能来自哪里。

【讨论】:

  • 我已经检查了很多次,但我没有在任何地方设置 8.3。我开始认为这可能是苹果方面的一个错误......(我已经为他们创建了一个错误报告,他们要求提供更多细节。)
  • 显示构建日志中的链接行和 'otool -l /path/to/the/executable | 的输出grep -A3 MIN
  • 谢谢@Jeremy!嗯...似乎有些东西针对 8.3... 这是输出:otool -l appname.app/appname | grep -A3 MIN cmd LC_VERSION_MIN_IPHONEOS cmdsize 16 version 7.0 sdk 8.3
  • 是的,如果您查看构建日志,您可能会在链接时看到“8.3”也在命令行中。
猜你喜欢
  • 1970-01-01
  • 2021-01-13
  • 2016-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 1970-01-01
  • 2017-04-28
相关资源
最近更新 更多