【问题标题】:dyld: dyld_sim not compatible mach-odyld: dyld_sim 不兼容 mach-o
【发布时间】:2018-03-01 14:41:18
【问题描述】:

我安装了 Xcode 9 并尝试在 ios 模拟器 11.0 上运行我的应用程序。一旦它启动应用程序,它就会崩溃并给出此错误。这个错误是什么意思?如果我的应用程序与 ios11.0 不兼容,我该如何检查兼容性?

编辑 - 上传我的有效架构

【问题讨论】:

  • 你能显示完整的错误吗?
  • 这是我在调试控制台中看到的唯一一行 - dyld: dyld_sim not compatible mach-o crashs with SIGABRT
  • 你知道发生了什么吗?我有同样的问题。我认为这是因为库不支持 64 位。我还在看,不知道怎么解决
  • 是的..即使我这么认为,我也在尝试更新库..希望一旦我上传库就可以运行它..

标签: ios objective-c ipad ios11 xcode9


【解决方案1】:

您需要在 build setting 中进行这些更改...它适用于我

【讨论】:

【解决方案2】:

我遇到了同样的问题,发现我的目标(和 pod)的架构和有效架构设置设置错误。 iOS 11 不再支持 32 位应用程序,所以我想这与我的问题有关..,

我已经删除了我的架构 + 有效架构设置(设为默认),现在它可以在模拟器和 iOS 11 设备中正常编译和运行。希望它对你也有帮助;)。

【讨论】:

  • 你能告诉我现在已经设置了哪些架构吗?
  • arm64 armv7 armv7s。但您只需要在该字段上按删除 - 这将取消您的设置并使用默认设置。
  • 删除有效架构对我不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-23
  • 2020-05-27
  • 1970-01-01
  • 2022-07-10
  • 2022-06-21
  • 2022-12-19
  • 1970-01-01
相关资源
最近更新 更多