我正在以编程方式创建 UniversalApp。在我的应用程序中,我有 2 个常量类,并且基于设备我想导入我的常量类。但它总是打开“Constants_iPad”类。即使条件是真或假。
#ifndef iPad
#define iPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#endif
#ifndef iPhone
#define iPhone (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad)
#endif
#ifdef iPad ------> always excute this condition either True of False.
#import "Constants_iPad.h" // if device is iPad
#else
#import "Constants_iPhone.h" // if device is iPhone
#endif
当我使用 consol 打印时
#ifdef iPad
NSLog(@"iPad = %d",iPad);
#endif
如果条件错误,则打印“0”,如果条件为真,则打印 1