读书人

开源中国iOS客户端学习(1)Prefix.

发布时间: 2012-12-28 10:29:04 作者: rapoo

开源中国iOS客户端学习——(一)Prefix.pch文件


当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以 -Prefix.pch结尾文件的文件,pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch中某个文件修改了,那么pch整个文件里包含的的其他文件也会重新编译一次,这样就会消耗大量时间,所以它里面添加的文件最好是是很少变动或不变动的头文件或者是预编译的代码片段;


在新建一个工程时,pch后缀文件里代码是



现在我们来做一个测试:

取一个宏指令放到OSAppDelegate.m的application:didFinishLaunchingWithOptions:方法中,并用同一个NSLog做一个对比;






当Run Test Profile Analyze Archive的时候,都可以根据需要设置Debug和Release两个模式运行;

所以我们完全可以用一个宏指令来设置是否打印调试信息;



欢迎转载分享,请注明出处http://blog.csdn.net/duxinfeng2010



1楼oFengYu1253832760昨天 11:23
写得很详细,很好。期待后面的文章
Re: duxinfeng2010昨天 22:35
回复oFengYu1253832760n呵呵 谢谢鼓励,本周要考试了,下周更新。。。

读书人网 >操作系统

热点推荐