【发布时间】:2015-04-16 18:29:54
【问题描述】:
我刚刚升级到 Xcode 6.3,并试图将编译时间减少到可管理的程度。我的项目中有大约 120 个 swift 文件/类,编译需要 2-3 分钟。我的项目还有两个测试目标:UnitTests和AutomatedTests。
以下是我构建时发生的情况的快照:
在每个“编译 Swift 源文件”下,它编译了每个 Swift 文件。我看着它发生。
为什么它会编译所有东西两次,我该如何停止它?
- 编辑-
@matt 指出它为每个架构构建一次。我假设这对于开发(在模拟器中运行)不是必需的。关于如何只为目标设备构建合适的架构有什么建议吗?
【问题讨论】:
-
因为它为 32 位编译一次,然后为 64 位编译一次?
-
@matt Bingo。一次用于
arm64和armv7。 -
您是否尝试更改管理此问题的构建设置?它被称为仅构建活动架构。
-
当然,现在还是编译时间太长了……“很长时间”的一半还是“相当长的时间”!
-
@matt 你应该为此获得荣誉;您的评论应该是下面的答案,可以被赞成并被接受为正确答案。