我在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
| 归档时间: |
|
| 查看次数: |
5100 次 |
| 最近记录: |