【发布时间】:2011-08-30 03:34:44
【问题描述】:
我正在尝试使我的 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]。 我做错了什么?
【问题讨论】:
标签: ios objective-c iphone c-preprocessor universal-code