iOS_预处理命令

2016-09-08  本文已影响0人  莫_名


#ifdef __OBJC__
//只在OC文件中使用宏定义中的内容
#endif

-------------------------------------------

//如果已经包含了CoreImage.h文件
#if __has_include(<CoreImage/CoreImage.h>)
#import <CoreImage/CoreImage.h>
#endif

-------------------------------------------

#ifdef  DEBUG
  //调试阶段
  #define DebugLog(...)  NSLog(__VA_ARGS__);
  #define DebugMethod  NSLog(@"%s",__func__);
#else
  //发布阶段
  #define DebugLog(...)
  #define DebugMethod 
#endif

-------------------------------------------

//在代码中打标记(-表示是否带分割线)
#pragma mark - 随机颜色创建
#pragma mark  随机颜色创建
#warning xxxx
#error  xxxxx

--------------------------------------------

#if __has_feature(objc_arc)
//所在文件使用ARC
#else
//所在文件使用MRC
#endif




上一篇 下一篇

猜你喜欢

热点阅读