添加pch

Xcode6之后,pch预编译文件默认是不带的,需要自己创建pch文件
1,新建之后选择 Project > Build Settings > 搜索 “Prefix Header“,

2,添加路径,项目名称/pch文件名称.pch
向pch添加全局的头文件之前,要加上#ifdef OBJC #end。
如:

#import 
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iOS SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import 
#import 
#endif

这个宏定义的作用是保证只有OC文件可以调用pch里面的头文件,一些非OC语言不能调用,比如.cpp,.mm。
没有这个宏定义,代码中带有.cpp,.mm文件,将报错。NSObjCRuntime.h,NSObject.h,NSZone.h会编译异常。

3,将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度

4,Clean 并且 build 你的项目

你可能感兴趣的:(添加pch)