プログラムで UniversalApp を作成しています。私のアプリには2つの定数クラスがあり、デバイスに基づいて定数クラスをインポートしたいと考えています。ただし、常に「Constants_iPad」クラスを開きます。偶数条件は true または false です。
#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
を使用してコンソールに印刷すると
#ifdef iPad
NSLog(@"iPad = %d",iPad);
#endif
条件が間違っている場合は「0」を出力し、条件が真の場合は1を出力します