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

After upgrading to Xcode 9.0, existing application getting an error "dyld: dyld_sim not compatible mach-o"

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

"dyld: dyld_sim not compatible mach-o"

有什么意见吗?

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

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

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

1-app target>>Building Settings >>valid Architectures must be in this order armv7 armv7s arm64 2-target>>Building Settings>>Build Architecture Only>>Debug-->YES and release-->NO。 3-.plist:确保:所需的设备功能包含 armv7 。 4-如果您使用第三方库,请确保此库与 64 位兼容。