// // GMConstant.h // GMKit // // Created by wangyang on 2017/11/8. // #import <Foundation/Foundation.h> #define MAINSCREEN_FRAME [[UIScreen mainScreen] bounds] #define MAINSCREEN_WIDTH MAINSCREEN_FRAME.size.width #define MAINSCREEN_HEIGHT MAINSCREEN_FRAME.size.height #define ONE_PIXEL (1/[UIScreen mainScreen].scale) #define APP_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"] #define APP_BUILD_VERSION [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"] @interface Constant: NSObject @property (nonatomic, readonly, class) CGRect screenBounds; @property (nonatomic, readonly, class) CGFloat screenWidth; @property (nonatomic, readonly, class) CGFloat statusBarHeight; @property (nonatomic, readonly, class) CGFloat screenHeight; @property (nonatomic, readonly, class) CGFloat onePixel; @property (nonatomic, readonly, class) CGFloat deviceScale; @property (nonatomic, readonly, class) NSString* appName; @property (nonatomic, readonly, class) NSString* appVersion; @property (nonatomic, readonly, class) NSString* appBuildVersion; /* appHome下面有Document、Libray、tmp等目录。注意与appBundle区分 */ @property (nonatomic, readonly, class) NSString* appHome; @property (nonatomic, readonly, class) NSString* appTemp; @property (nonatomic, readonly, class) NSString* appDocument; // 主应用所在目录 @property (nonatomic, readonly, class) NSString* appBundle; @end