回到Objective-C,我在constants.h文件中定义了以下宏:
#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
#define IS_IPAD (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
#define IS_IOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
#define APP_DEFAULT_FONT_FACE @"HelveticaNeue-Light"
#define APP_DEFAULT_FONT_FACE_THIN @"HelveticaNeue-UltraLight"
#define APP_VERSION @"1.2"
Run Code Online (Sandbox Code Playgroud)
我开始玩Swift,我注意到这些东西不再起作用了.那么现在我应该如何定义这些宏,并检测设备属于哪个系列?
如果Swift没有宏,那么这样做的语法是什么?