我正在与一个在其“构建设置”中定义了以下架构的项目一起工作
从此列表中删除arm64
以外的所有内容会有什么后果?在更新的设备上,它会以某种方式使应用程序大小/性能受益吗?哪些旧设备/ ios版本将不受支持?最后,我是否需要保留arm64e
版本?
答案 0 :(得分:2)
我认为这个问题是针对硬件论坛的,而不是针对编程的(Stackoverflow)。但我想尝试:
从中删除arm64之外的所有内容会有什么后果 这个名单吗?
您很可能将无法支持运行新芯片(例如Apple的A12芯片)的较新设备。
您可能将无法归档或将内部版本提交到iTunesConnect。或者说,如果您通过了该阶段,则审核团队可能会拒绝您的构建。我想我以前曾经经历过。
在更新的设备上,它会以某种方式改善应用程序的大小/性能吗?
我不这样认为。
哪些旧设备/ ios版本将不受支持?
如果我们在谈论您要为项目支持的设备或iOS版本,则取决于您。一些公司倾向于放弃iOS 8、9,并保持对iOS 10的最低支持。
最后我需要保留arm64e版本吗?
是的,请保持Valid Architectures
不变(您当前Xcode的默认设置)。否则,您可能会遇到我在此答案的第一部分中提到的内容。
一些有用的链接: