我试图让我的iPhone应用程序与iPad兼容。 在头文件中我设置了一些常量。 由于屏幕较大,我希望在iPad上用于图像的一些常量比在iPhone上大一些。 我发现在互联网上的一些建议,以实现这一点:#基于平台的定义[iPhone或iPad]
#if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#define imgAmcWidth 656.0f
#define imgAmcHeight 36.0f
#else
#define imgAmcWidth 240.0f
#define imgAmcHeight 20.0f
#endif
这似乎满足我的需求。 不幸的是,xcode 4编译失败,给出了一个错误:'Token'[“在预处理器中无效..'[LLVM GCC 4.2]。 我在做什么错?
Thx - 这就是我的想法。但是这种方法不允许在类之间共享常量吗? – Ghislain 2011-05-22 21:46:02