iPhoneやiPadのデバイスタイプに応じて変数やメソッドを定義するのに役立つプリプロセッサなどを探しています。私はここに関連する何かを見つけました:プリプロセッサ-IFは機能しません-使用することをお勧めします
#ifdef UI_USER_INTERFACE_IDIOM
#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#else
#define IS_IPAD false
#endif
#define WIDTH (IS_IPAD ? 768 : 320)
#define HEIGHT (IS_IPAD ? 1024 : 480)
しかし、デバイスに基づいて個別に使用される変数がインターフェイスで定義されているとします。
Class1 *object1; //specific for iPhone
Class2 *object2; //specific for iPad
または、デバイスに応じて使用される方法、どのように区別しますか?