我試圖讓我的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