次のような簡単なことはできますか?
myHeaderFile~iphone.h
myHeaderFile~iPad.h
次に: #import "myHeaderFile.h"
?
私はノーだと思いますが、あなたはその考えを理解します。任意のヒント?
マクロを使用しようとすると、マクロが解析されるまでにアプリが既に実行されているため、機能しません。さまざまな画面解像度のさまざまな定義をロードするために必要です。
次のような簡単なことはできますか?
myHeaderFile~iphone.h
myHeaderFile~iPad.h
次に: #import "myHeaderFile.h"
?
私はノーだと思いますが、あなたはその考えを理解します。任意のヒント?
マクロを使用しようとすると、マクロが解析されるまでにアプリが既に実行されているため、機能しません。さまざまな画面解像度のさまざまな定義をロードするために必要です。
代わりにこのようなものはどうですか?
#ifdef UI_USER_INTERFACE_IDIOM()
#define IS_IPAD() (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#else
#define IS_IPAD() (false)
#endif
次に、次のようなコードを選択的にビルドできます。
if (IS_IPAD()){
// do something for iPad
}
else {
// do something for iPhone/iPod
}