首页 > 代码库 > 关于Precompile Prefix Header
关于Precompile Prefix Header
在Xcode项目属性->Build Settings中,属性Precompile Prefix Header用于标识是否使用预编译头文件,Prefix header用于标识pch文件。
Prefix.pch文件内容如下例示:
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#endif
其中使用__OBJC__宏定义,保证宏内引用的文件,仅被ObjC语言编写的文件引用。
如果Precompile Prefix Header为YES,那么pch会被预编译,预编译后的pch文件会被缓存起来,从而提高编译速度。
如果Precompile Prefix Header为NO,那么pch不会被预编译,而是在每一个用到它导入的框架类库的.m文件中编译一次。
例如在上面pch文件中引用了UIKit类库,那么在其它swift类中就不再需要引用。
学习Swift技术,加入Swift书友会QQ群:259152129
关于Precompile Prefix Header
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。