为什么"仅构建活动体系结构"甚至是发布版本的选项?

Ada*_*hns 11 xcode ios

在此输入图像描述

为什么有人会在实践中将此选项设置为YES以进行发布构建?所以你获得了一点构建时间,但是你多久进行一次发布版本?为什么您只希望发布版本的体系结构只是连接设备的体系结构(即使您连接的设备具有您支持的向后兼容体系结构的最低公分母)?

Dun*_*n C 10

发布不仅仅是提交到应用商店.选择发布版本会启用大量编译器优化,从而生成快速代码,并且内存占用量也不同.出于各种原因测试发布版本可能很有用.

特别是Swift代码,如果处理大量数组,它在调试版本中确实很慢.使用Swift 1.2更好,但仍然很慢.

如果您正在开发设备上进行测试,则编译所有不同的受支持体系结构并没有多大意义.只有您的活动架构才能更快地构建.


Gre*_*reg 7

您在其中看到的Debug和Release选项只是自动创建的构建配置.您可以添加更多内容,并根据需要为其命名.

该选项适用于项目中的每个单独构建配置,以实现灵活性.从Xcode的角度来看,Release配置并不特别.

举个例子,这是我的一个项目中的配置列表:

您可以在项目信息的信息选项卡中添加更多配置,然后它们将在您展开的每个构建设置下单独显示,因此您可以单独配置它们.