info.plist源文件路径
- 代码拿到info.plist信息
NSString *name = [NSBundle mainBundle].infoDictionary[@"CFBundleName"];
pch文件
作用:
存放一些公用的宏
存放一些公用的头文件
特殊处理:比如自定义Log
配置pch文件
buildSetting -> prefix ->
因为每次编译一个文件都要提前编译pch文件,为了避免不是c文件也能编辑,需要在下面代码里面包裹
#ifdef __OBJC__
// 添加pch想添加的宏或者头文件
#endif
- 自定义Log
// 宏里面可变参数:...
// 函数中可变参数: __VA_ARGS__
#ifdef DEBUG // 调试阶段
#define XMGLog(...) NSLog(__VA_ARGS__)
#else // 发布阶段
#define XMGLog(...)
#endif