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

时间:2015-05-16 02:20:33

标签: ios xcode

enter image description here

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

2 个答案:

答案 0 :(得分:10)

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

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

如果您正在开发设备上进行测试,则编译所有不同的受支持体系结构并没有多大意义。对于您的活动架构,构建速度要快得多。

答案 1 :(得分:7)

您看到的调试和发布选项只是自动创建的构建配置。您可以添加更多内容,并根据需要为其命名。

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

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

您可以在项目信息的信息标签中添加更多配置,然后它们将在您展开的每个构建设置下单独显示,以便您可以单独配置它们。