file
pch文件
xcode 6 以前项目自动生成.pch文件,xcode 6以后需要自己创建
因为pch文件的内容会拷贝一份,自动写到所有文件中,使编译变慢
- 在oc中才编译中间的内容
#ifdef __OBJC__ #endif
配置pch: buildSetting -> prefix ->
pch里面的所有内容都是共享,每个文件都会共有: 作用:
- 1.存放一些公用的宏
- 2.存放一些公用的头文件
- 3.自定义Log
#define ABC 10
#import "UIImage+Image.h"
- 宏里面可变参数:...
- 函数中可变参数: VA_ARGS
#ifdef DEBUG // 调试阶段
#define XMGLog(...) NSLog(__VA_ARGS__)
#else // 发布阶段
#define XMGLog(...)
#endif
// 获取当前的版本号
NSString *version = [NSBundle mainBundle].infoDictionary[@"CFBundleShortVersionString"];
NSLog(@"%@",version);