宏定义的使用
http://onevcat.com/2014/01/black-magic-in-macro/ 宏定义的黑魔法 - 宏菜鸟起飞手册 此上是宏定义的概要和方法,接下来列举一些经常用到的宏; 1.首次启动判断: #define First_Launched @ "firstLaunch" 2.ios7系统判断: #define IsIOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 ? YES : NO) 3.判断是否Retina屏、是否IPhone5、是否IPad #define isRetina ([UIScreen instancesRespondToSelector: @selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) : NO) #define iPhone5 ([UIScreen instancesRespondToSelector: @selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen]