1.添加pch文件。
由于Xcode 6.0 以后就不自动创建pch文件了,但pch还是有好的用处的,下面作用即好处。
步骤:
1> 右击项目名文件夹 —-> new file —-> ios —-> other —->PCH File.
2> 在setting里面搜索pref,在prefix后面双击再出现的框框中输入 $(SRCROOT)/这块写你工程名字/pchFile.pch 。参考图1.图2.
附:博客园教程 http://www.cnblogs.com/YouXianMing/p/3989155.html
2.pch文件作用
1>设置的宏定义可以作用到每个文件,相当于全局宏定义。
2>可以利用pch文件将测试阶段要用到的NSLog 方法进行宏定义,让其在发布阶段被注释掉,因为NSLog方法比较耗费性能。
具体做法如代码所示
#ifndef __2picker_____pchFile_pch
#define __2picker_____pchFile_pch
#define ten 10 //这块到最底下的endif 里面放作用于oc的预编译,否则放到外面,如果项目中出现C文件就会出错。
#ifdef DEBUG //这五行就是用宏定义NSLog方法,使其在各个阶段按想要的来。
#define YFLog(...) NSLog(__VA_ARGS__) // DEBUG 实在调试阶段特有的,如果编译器检测到你打包准备发布的侍候就
//会消失,所以利用这个就可以达到优化性能的目的。
#else
#define YFLog(...)
#endif
#endif