我正在尝试使我的 iPhone 应用程序与 iPad 兼容。在头文件中,我设置了一些常量。由于屏幕更大,我希望一些用于图像的常量在 iPad 上比在 iPhone 上更大。我在互联网上找到了一些建议来实现这一点:
#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 "[" is not valid in preprocessor..' [LLVM GCC 4.2]。我究竟做错了什么?