我可以做一些简单的事情:
myHeaderFile〜iphone.h
myHeaderFile〜iPad.h
然后:#import“myHeaderFile.h”
我假设没有,但你明白了。有什么提示吗?
如果我尝试使用宏它不起作用,因为在解析宏时,应用程序已经在运行。我只需要为不同的屏幕分辨率加载不同的定义。
答案 0 :(得分:1)
这样的事情呢?
#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
}