2
在我見過的一些蘋果文檔中,他們建議使用宏來檢查可以在整個項目中使用的iOS當前版本。它看起來像這樣:在iOS應用程序中放置全局宏/函數的位置
NSUInteger MajorVersionInstalled();
NSUInteger MajorVersionInstalled() {
// Call objective-c methods and return NSUInteger
}
#define IS_OLDER_THAN_SIX (MajorVersionInstalled() < 6)
而且這個想法是,您可以在整個項目的條件檢查中使用宏。我想使用這個想法,但我有點困惑,因爲它使用交流功能,我不知道在哪裏定義它:
- 是否有一個地方我應該用來定義這個在我的項目中使用(Prefix.pch ??)。
- 函數的實現是否在同一個地方?