iPhone不支持任何应用程序的架构.您可以将arm64e体系结构添加到应用程序的体系结构构建设置中

kyo*_*kyo 6 xcode ios xcode9

我在Xcode 9上.我刚买了我的iPhone XS Max.我试着将我的应用安装到它上面.

我不断得到

iPhone不支持任何应用程序的架构.您可以将iPhone的arm64e架构添加到应用程序的架构构建设置中.

在此输入图像描述

构建设置

在此输入图像描述


问题

如何进行并防止此错误?


我现在对任何建议持开放态度.

任何提示/建议/帮助将非常感谢!

Tec*_*eks 11

这不是因为iOS 12 - 请注意错误消息.这是ARM64e架构,用于A12及更高版本.ARM64e编译成ARMv8.3指令,这些指令启用指针验证代码.这意味着代替传统的流控制指令(BL,RET),代码应该使用验证变量(BLA [A/B],RET [A/B]),同样对于某些指针加载指令(LDR => LDA [A/B]等).

ARMv8.3指令极大地提高了安全性,因为大多数黑客都是通过覆盖指针和破坏程序的流控制来实现的.Apple并没有宣布这是ARM12的一个功能,但它仍然是所有Apple处理器的标准 - 而且很可能在Android设备中也是如此.

有关这方面的更多信息,请访问http://newosxbook.com/forum/viewtopic.php?f=11&t=19557