Iphone アプリケーションと Ipad アプリケーションのどちらで実行するかによって、いくつかの変数を定義したいと思います。だから私はこのコードを書いた
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
#define ABC @"122"
NSLog(@"Ipad");
} else {
#define ABC @"123"
NSLog(@"iphone ");
}
NSLog(@" %@", ABC);
しかし、iPhoneとiPadの両方で123と表示されます。