在将项目从Xcode 6.2迁移到6.3.1后,我对swift单元测试文件的编译速度慢得多。
我的单元测试使用Quick / Nimble框架。同样在每个测试文件中我都有:
import MyApp
有趣的是,当我注释掉导入时,编译速度很快。我在一些虚拟单元测试文件上测试了它,实际上它不使用我的任何应用程序代码。但是这种导入会对编译时间产生巨大影响。
使用Xcode 6 - 6.2时,我没有观察到这么大的影响。您对如何提高编译速度有什么想法吗?
答案 0 :(得分:2)
根据http://devforums.apple.com/message/1128702#1128702中的一条回复。在Build Settings中启用Whole Module Optimization
可以解决问题。
答案 1 :(得分:0)
显然,这将涉及查看您的代码,但尝试不为您的字符串使用如此多的连接并强烈键入您的变量。
通过逐个文件查看Xcode文件中的构建过程,您可以看到哪个文件需要很长时间才能编译。这是最后一个选项卡,触摸正在运行的构建过程,您将看到正在编译的每个文件。
答案 2 :(得分:0)