仅将arm64保留为有效架构的后果?

时间:2019-01-20 15:42:36

标签: ios xcode arm64

我正在与一个在其“构建设置”中定义了以下架构的项目一起工作

enter image description here

从此列表中删除arm64以外的所有内容会有什么后果?在更新的设备上,它会以某种方式使应用程序大小/性能受益吗?哪些旧设备/ ios版本将不受支持?最后,我是否需要保留arm64e版本?

1 个答案:

答案 0 :(得分:2)

我认为这个问题是针对硬件论坛的,而不是针对编程的(Stackoverflow)。但我想尝试:

  

从中删除arm64之外的所有内容会有什么后果   这个名单吗?

您很可能将无法支持运行新芯片(例如Apple的A12芯片)的较新设备。

您可能将无法归档或将内部版本提交到iTunesConnect。或者说,如果您通过了该阶段,则审核团队可能会拒绝您的构建。我想我以前曾经经历过。

  

在更新的设备上,它会以某种方式改善应用程序的大小/性能吗?

我不这样认为。

  

哪些旧设备/ ios版本将不受支持?

如果我们在谈论您要为项目支持的设备或iOS版本,则取决于您。一些公司倾向于放弃iOS 8、9,并保持对iOS 10的最低支持。

  

最后我需要保留arm64e版本吗?

是的,请保持Valid Architectures不变(您当前Xcode的默认设置)。否则,您可能会遇到我在此答案的第一部分中提到的内容。

一些有用的链接:

http://iossupportmatrix.com/

https://en.wikipedia.org/wiki/List_of_iOS_devices