dyld:dyld_sim不兼容mach-o

时间:2017-09-20 13:41:31

标签: ios objective-c ipad ios11 xcode9

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

编辑 - 上传了我的有效架构

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:52)

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

答案 1 :(得分:6)

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

我删除了我的架构+有效的架构设置(默认设置),现在它在模拟器和iOS 11设备中编译并运行良好。希望它也有助于你;)。

答案 2 :(得分:-1)

我做了两件事,而且有效....

  1. 部署目标更改为最近的部署目标,例如> = 10.0
  2. 从“构建设置”>“体系结构”中选择标准体系结构

enter image description here

enter image description here