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 */