提高Xcode编译速度(持续更新中)

##提高Xcode编译速度(持续更新中)

为什么要开这个专项呢?

不积跬步无以至千里。时间就像乳沟,挤挤总会有的。每次编译,如果能够节省几秒甚至几分钟,一天就能节省下来半小时甚至更多,何乐而不为呢?

下面就来谈谈提高Xcode编译速度的方法,持续更新中哦......

###1、优化pch文件的编译

pch文件,对大家来说,应该不算陌生。将头文件或者宏定义扔进这个pch文件,所有的文件不需要做重复的引用,就可以使用pch文件导入的头文件或者宏。真正做到了一处引用,处处可以使用。

Xcode6之后,创建项目工程时,默认不创建pch文件。如果要使用pch文件,还得手动添加。

这是为什么呢?

pch文件的使用,带来极大便利性的同时,也带来了副作用,即编译速度的减慢。这是因为,当无节制的把一些共用性不高的头文件扔到pch文件里时,每个类文件编译的同时,也需要编译pch文件。可以说,pch文件越臃肿,编译速度越慢。

同时,还会有另一个问题。如果要移植项目或者某些类文件,就不得不对某些引用进行删除或添加。当然,这个副作用,影响不是太大。

####解决方案

终极方案,当然是不使用pch文件。

那,如果既想用pch文件,又不想减慢编译速度,有没有办法做到呢?

答案是有。怎样做?

Build Setting -> Precompile Prefix Header -> YES

经过在实际项目中的测试,开启这个选项的前后,编译时间相差3至5倍,甚至更多。编译速度的提升,还是比较明显的。

###(持续更新中)

转载于:https://my.oschina.net/u/3729372/blog/1591240

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值