如何提升代码编译的速度 iOS

Posted just coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何提升代码编译的速度 iOS相关的知识,希望对你有一定的参考价值。

前阵子有遇到代码编译速度慢的问题,特别是在swift和object-c混编的过程中问题很突显。

网上找到一篇蛮好的文章里面又一些解决方法 推荐一下 http://www.open-open.com/lib/view/open1475993635756.html

当然除了这篇推荐外,自己还做了一些理解。

代码编译速度慢。首先我们应该想到的是 编译速度慢是跟你的编译器有关系的。

一下列出几个方向供参考

1、swift 是类型安全的,所以我们在经常定义变量的时候由于使用方便会直接 var x = a这种形式,当然编译器会根据上下文检查对应的类型。但是如果我们直接指定这个类型,编译器不就不用做这种检查的操作了。这个有一点影响

2、项目中的目录深度不要太深,文件的数量。文件的数量多的话,进行的代码读取的操作必然也会增多。

3、控制 换行,空白行的数量。

4、控制方法的数量,定义的方法数量少的话编译器就不用生成很多方法了,但是要注意的是控制方法数量,不是说不定义方法,毕竟相同操作定义成一个方法,那么编译器不就少做很多相同操作的编译工作了。

5、然后是文件的引入。注意头文件的引入在适当的位置。

6、第三方库用直接打包好的framework 或 .a 静态库。 依赖库多的话每次都要编译势必会影响很多编译速度。

编译器的设置,进行优化。(没做过。。)

以上是关于如何提升代码编译的速度 iOS的主要内容,如果未能解决你的问题,请参考以下文章

iOS 组件二进制-提升编译速度

如何将 iOS 工程打包速度提升十倍以上

“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)

“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)

由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)

由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)