为什么有人会在实践中将此选项设置为YES以进行发布构建?所以你获得了一点构建时间,但是你多久进行一次发布版本?为什么您只希望发布版本的架构只是连接设备的架构(即使您连接的设备具有您支持的向后兼容架构的最低公分母)?
答案 0 :(得分:10)
发布不仅仅是提交到应用商店。选择发布版本会启用大量编译器优化,从而生成快速代码,并且内存占用量也不同。由于各种原因测试发布版本可能很有用。
如果处理大量数组,Swift代码在调试版本中特别慢。使用Swift 1.2更好,但仍然很慢。
如果您正在开发设备上进行测试,则编译所有不同的受支持体系结构并没有多大意义。对于您的活动架构,构建速度要快得多。
答案 1 :(得分:7)
您看到的调试和发布选项只是自动创建的构建配置。您可以添加更多内容,并根据需要为其命名。
该选项适用于项目中的每个单独构建配置,以实现灵活性。从Xcode的角度来看,Release配置并不特别。
举个例子,这是我的一个项目中的配置列表:
您可以在项目信息的信息标签中添加更多配置,然后它们将在您展开的每个构建设置下单独显示,以便您可以单独配置它们。