前阵子有遇到代码编译速度慢的问题,特别是在swift和object-c混编的过程中问题很突显。
网上找到一篇蛮好的文章里面又一些解决方法 推荐一下 http://www.open-open.com/lib/view/open1475993635756.html
当然除了这篇推荐外,自己还做了一些理解。
代码编译速度慢。首先我们应该想到的是 编译速度慢是跟你的编译器有关系的。
一下列出几个方向供参考
1、swift 是类型安全的,所以我们在经常定义变量的时候由于使用方便会直接 var x = a这种形式,当然编译器会根据上下文检查对应的类型。但是如果我们直接指定这个类型,编译器不就不用做这种检查的操作了。这个有一点影响
2、项目中的目录深度不要太深,文件的数量。文件的数量多的话,进行的代码读取的操作必然也会增多。
3、控制 换行,空白行的数量。
4、控制方法的数量,定义的方法数量少的话编译器就不用生成很多方法了,但是要注意的是控制方法数量,不是说不定义方法,毕竟相同操作定义成一个方法,那么编译器不就少做很多相同操作的编译工作了。
5、然后是文件的引入。注意头文件的引入在适当的位置。
6、第三方库用直接打包好的framework 或 .a 静态库。 依赖库多的话每次都要编译势必会影响很多编译速度。
编译器的设置,进行优化。(没做过。。)