iPhoneでも、iPadでも動くプログラムを作る

http://kontonsoft.blog.shinobi.jp/Entry/126/

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {

// iPad

UIGraphicsBeginImageContext(CGSizeMake(900.0,675.0));

} else {

// iPhone or iPod touch(iPhone OS バージョン3.2以上)

UIGraphicsBeginImageContext(CGSizeMake(360.0,240.0));

}

#else

// iPhone or iPod touch(iPhone OS バージョン3.2未満)

UIGraphicsBeginImageContext(CGSizeMake(360.0,240.0));

#endif

はぅ。。#ifdef と、if文を組み合わせないと行けないのか。。めんどくさいなぁ。
あと、毎回毎回判断していたら、遅くなるので、最初で判断しないと。。
全クラスから参照できるところで、やるとかできるのかな?