iOS - .pch文件的使用

在iOS中,在 .pch文件中定义的一些宏或者其它。在整个项目中都可以使用。

比如像如下的一些状态,在再次使用时就很方便了。


//release模式通常会定义 __OPTIMIZE__debug模式不会.

#ifndef __OPTIMIZE__

#define NSLog(...) NSLog(__VA_ARGS__)

#else

#define NSLog(...) {}

#endif



//系统版本号

#ifndef IOS_VERSION

#define IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]

#endif


//获取屏幕尺寸

#ifndef IOS_BOUNDS

#define IOS_BOUNDS [[UIScreen mainScreen] bounds]

#endif


//获取屏幕app尺寸,去掉状态栏

#ifndef IOS_APPLICATIONFRAME

#define IOS_APPLICATIONFRAME [[UIScreen mainScreen] applicationFrame]

#endif


//获取状态栏尺寸

#ifndef IOS_STATUSBARFRAME

#define IOS_STATUSBARFRAME [[UIApplication sharedApplication] statusBarFrame]

#endif


你可能感兴趣的:(ios,mac,宏,应用,.pch)