iOS-如何在工程内添加pch预编译头文件

来源:互联网 发布:js实现bind 编辑:程序博客网 时间:2024/06/05 02:44

pre-Compile Header(预编译头文件)

pre-Compile Header简称PCH,由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码.

那么,在iOS工程中如何添加pch文件

方法/步骤


1.在工程中cmd+N新建New file文件,选择other-PCH file 确定创建





2.创建成功后工程中显示



3.在targets中,选择Build Settings ----找到 APP LLVM 7.0 - Language----找到Prefix hearder




4.在Prefix hearder右侧的双击填入地址

法一:手动填入  工程名/文件名


法二:拖入文件如图(缺点:如果改变工程文件位置,相应的pch路径也被改变,将不可用,导致编译失败)




5.点击Prefix hearder.pch文件,填入你需要的宏定义或导入你要全局引用的头文件:如图



6.现在就可以在工程中不用导入头文件使用啦





注:慎用PCH文件,切记不要导入系统库( 类似:#import<UIKit/UIKit.h> )或第三方库,因为程序每次运行是先运行PCH预编译头文件,如果加入大型库,会拖慢整体速度




1 0