IphoneかIpadアプリケーションで実行されるかによって変数を定義したいと思います。だから私はこのコード変数を定義する方法はXCodeの条件に依存します
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
#define ABC @"122"
NSLog(@"Ipad");
} else {
#define ABC @"123"
NSLog(@"iphone ");
}
NSLog(@" %@", ABC);
を書いしかし、iPhoneとiPadの両方でそれが123
多分あなたは定義することはできませんが、別の方法はNSStringまたはintまたは他の変数とsetvalues initを使用することです。 –
@cat下記の@schの回答をご覧ください。 #defineが何のために使われているのかを学び理解する必要があります。 –