作用一:控制打印输出
1.DEBUG模式下打印输出,上线后不打印输出,可以采用pch文件定义一个宏进行控制
#ifdef DEBUG
#define BSNSLog(...) NSLog(__VA_ARGS__)
#else
#define BSNSLog(...)
#endif
2,在如下地方设置编译.pch文件,这个路径也可以写全路径,具体写法是$(SRCROOT)/加以下目录,或者直接在文件中找到pch,然后拖到这个框框里面,但是如果不写的话默认就是从当前项目同级的目录开始
然后编译一下
作用二:导入头文件
#ifdef __OBJC__
@import Foundation;
@import QuartzCore;
#import "APIClient.h"
#endif