Xcode构建目标差异-arm64和armv7,arm64

时间:2020-08-27 20:29:44

标签: ios xcode arm

这周我在Xcode上为2个不同的应用程序创建了2个新项目。由于某种原因,项目之一始终无法针对设备目标进行编译。然后,我意识到两个项目的设备目标都不同。对于正在运行的项目“任何iOS项目(arm64)”,构建失败的项目为“任何iOS项目(armv7,arm64)”

什么导致设备目标改变这种方式?有什么区别?

1 个答案:

答案 0 :(得分:2)

armv7是早期iOS版本up till 10.3.4支持的32位体系结构。 arm64newer devices支持的64位体系结构。

如果您的项目的最低iOS版本低于iOS 11.0,则Xcode将自动选择armv7arm64

如果Xcode没有自动选择所需的体系结构,则可以将其添加到构建设置中,如下所示:

iOS target device architecture editing in Xcode build settings