//条件编译屏蔽C语言
#ifdef __OBJC__
强调内容
//1.定义宏的时候,尽量将项目的前缀加上
#define CZRandom [UIColor colorWithRed:arc4random_uniform(256)/255.0 green:arc4random_uniform(256)/255.0 blue:arc4random_uniform(256)/255.0 alpha:1.0];
//2.导入公共头文件
#import "MviewViewController.h"
//3.控制打印 如果是测试版本
#ifdef DEBUG
#define ADULog(...) NSLog(__VA_ARGS__)
#else
//如果是发布版本
/*
发布版本可以屏蔽掉
NSLog不会被屏蔽掉
1.定义宏的时候,尽量将项目的前缀加上
2.导入公共头文件
3.控制打印 如果是测试版本打印 发布版不打印
4.OC是对C语言的封装,但是C语言不知道OC的FUNDATION 在PCH中要用条件编辑 只有OC代码才能走这些代码
*/
#define ADULog(...)
#endif
//和条件编译匹配
#endif
#ifdef __OBJC__
强调内容
//1.定义宏的时候,尽量将项目的前缀加上
#define CZRandom [UIColor colorWithRed:arc4random_uniform(256)/255.0 green:arc4random_uniform(256)/255.0 blue:arc4random_uniform(256)/255.0 alpha:1.0];
//2.导入公共头文件
#import "MviewViewController.h"
//3.控制打印 如果是测试版本
#ifdef DEBUG
#define ADULog(...) NSLog(__VA_ARGS__)
#else
//如果是发布版本
/*
发布版本可以屏蔽掉
NSLog不会被屏蔽掉
1.定义宏的时候,尽量将项目的前缀加上
2.导入公共头文件
3.控制打印 如果是测试版本打印 发布版不打印
4.OC是对C语言的封装,但是C语言不知道OC的FUNDATION 在PCH中要用条件编辑 只有OC代码才能走这些代码
*/
#define ADULog(...)
#endif
//和条件编译匹配
#endif