pch文件的作用
对于xcode6以后创建工程不在自动添加.pch文件了,很多资料认为.pch文件会影响效率。我觉得.pch文件总体上会加速编译,因为xcode会对.pch文件中的定义预编译并缓存。之所以减慢编译速度应该是因为很多开发者使用方式不对吧。
我们可以想到.pch是把双刃剑,提供便利性的同时如果使用不当可能增加Build的时间。
因此我们在使用时,要注意以下几点:
- 不要把绝大多数甚至是所有的宏定义放进来。
- 在某个类或者某几个类中使用的宏定义别放进来。
- 放置公用性高的头文件,比如使用率较高的fundation框架,第三方库头文件。
- 为了整洁性的要求,建议把公用性低的宏定义整理到某个头文件再将该头文件写入.pch文件。
1. command+n
2.修改名字,一般为target.pch
3.prefix配置
如果刚才建立.pch是默认位置的话,就$(SRCROOT)/target/target.pch格式,如果选位置的话,就工程文件拖进这里,找相对路径