其内容能够被项目中所有其他文件共享或访问
配置PCH文件
用途:
如果导入头文件和定义的宏只用在OC文件中,请写到__OBJC__里面
#ifdef __OBJC__
#endif
1.定义全局使用的宏
将获取数据路径写在pch中
#ifdef __OBJC__
#define ServerUrl @“http://www.baidu.com"
#define NAME @“lisi"
#endif
2.导入全局使用的头文件
例如全局都要用的网络工具类
#ifdef __OBJC__
#import“YCNetwork"
#endif
3.改变日志输入(NSLog)功能
3.1调试阶段,开发阶段 需要打印数据
3.2发布阶段,不需要打印数据
下面是固定写法 不变的
#define YCLog(…) NSLog(__VA_ARGS__)
在发布阶段的时候直接
#define YCLog(…) //NSLog(__VA_ARGS__)
在.m和.mm,系统会默认定义一个名字叫 __OBJC__ 的宏
#ifdef DEBUG // 调试阶段
#define YCLog(…) NSLog(__VA_ARGS__)
#else // 发布阶段
#define YCLog(…)
#endif
// 如果在开发阶段就让xcode进入发布阶段?