Symbol 和 Micro 快速开发定义

1、输入输出

#ifdef DEBUG

#define CJHLog(...) NSLog(__VA_ARGS__);

#else

#define CJHLog(...) ;

#endif

2、定位器

#define Locator NSLog(@"%s,%d,%@",__func__,__LINE__,[[NSString stringWithFormat:@"%s",__FILE__] lastPathComponent]);

3、色彩转换器

#define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \

green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \

blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

4、路径拼接、集合器

#define BaseURL @"https://test.api.com/"

#define Action @"action?"

#define CJH_API(x) [NSString stringWithFormat:@"%@%@",BaseURL,x]

调用方式: 

CJHLog(@"%@",CJH_API(Action));


你可能感兴趣的:(iOS)