升级到Xcode 9.0后,现有应用程序出现错误" dyld:dyld_sim不兼容mach-o"

时间:2017-09-25 01:10:18

标签: ios xcode9

升级到Xcode 9.0后,现有应用程序出错:

  

" dyld:dyld_sim不兼容mach-o"

有何评论?

enter image description here

4 个答案:

答案 0 :(得分:5)

build setting您需要将architectures替换为标准,就像屏幕截图一样......对我有用。 enter image description here

答案 1 :(得分:0)

删除32位架构并在构建设置中使用默认架构

答案 2 :(得分:0)

发生这种情况是因为ios 11兼容64个咬, 解决这个问题 按照以下步骤操作:

1-app target>>建筑设置>>有效架构必须按此顺序armv7 armv7s arm64 2目标>>建筑设置>>仅限构建体系结构>>调试 - >是和发布 - >没有。 3-.plist:确保:所需的设备功能包含armv7。 4 - 如果您使用第三方库,请确保此lib与64位兼容。

答案 3 :(得分:0)

以下步骤对我有用...

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

enter image description here enter image description here