iOS Xcode7以后手动创建pch文件

来源:互联网 发布:matlab编程 编辑:程序博客网 时间:2024/06/05 02:36

PCH文件

**PCH文件作用:**1.保存一些公有的宏2.导入一些公有的头文件3.自定义Log**PCH文件原理:**在编译时,把pch文件当中的所有内容导入到工程当中的所有文件当中

如何手动添加pch文件到项目中

Xcode7之前创建项目的时候Xcode会自动创建配置好pch文件,Xcode7之后在创建项目时就不会自动创建了,需要用到他的要自己手动添加。

1.在项目中Cmd+N选择iOS—>Other—>PCH File

这里写图片描述

2.pch文件名字最好和工程名一样,注意不要加.pch,Xcode会自动添加,点击创建

这里写图片描述

3.配置pch文件
点击项目—>Build Settings—>搜索preFix,找到Precompile Prefix Header设置为Yes, 双击Prefix Header填写pch文件的路径

这里写图片描述

找到pch文件的全部路径,这里要注意:路径要从工程中pch文件所在的文件夹一级一级的写,这里pch文件在Demo工程下的Demo文件夹下写成 Demo/Demo.pch

这里写图片描述

这里写图片描述

路径写正确之后按Enter保存, 编译没有报错就说明文件路径写对了

PCH文件内容详解举例

////  Demo.pch//  Demo////  Created by llkj on 2017/7/21.//  Copyright © 2017年 LayneCheung. All rights reserved.//#ifndef Demo_pch#define Demo_pch//只有OC文件才需要导入#ifdef __OBJC__//定义一些全局的宏#define SW [UIScreen mainScreen].bounds.size.width//一些公用的文件(工具类、分类等)#import "UIColor+RGB.h"//在DEBUG阶段会定义一个DEBUG的宏,发布阶段没有这个宏#ifdef DEBUG#define DLog(...) NSLog(__VA_ARGS__)#else#define DLog(...)#endif#endif//OC和C公有的宏#define OC_C 10#endif /* Demo_pch */