首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone不支持任何一个应用程序的架构。您可以将arm64e架构添加到应用程序的架构构建设置中

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

Stack Overflow用户
提问于 2018-09-24 14:15:53
回答 2查看 7.8K关注 0票数 6

我正在使用Xcode 9,我刚刚得到了我的iPhone XS。我试着把我的应用程序安装到上面。

我一直在

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

构建设置

如何防止此错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-02 21:20:42

这不是因为iOS 12 -注意错误消息。这是ARM64e体系结构,用于A12和更高版本。ARM64e编译成ARM64e 8.3指令,这些指令支持指针身份验证代码。这意味着,与传统的流控制指令(BL,RET)不同,代码将使用身份验证变量(BLAA/B、RETA/B),以及一些指针加载指令(LDR、=>、LDAA/B等)。

are 8.3指令大大提高了安全性,因为大多数黑客都是通过覆盖指针和颠覆程序的流控制来实现的。苹果并没有宣布这是ARM12的一个功能,但它确实如此,而且未来将成为所有苹果处理器的标准--很可能在安卓设备的某个时候也是如此。

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

票数 13
EN

Stack Overflow用户

发布于 2018-09-24 14:23:02

iPhone XS附带了iOS 12,您需要Xcode 10为iOS 12构建。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52481335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档