是否有預編譯器指令檢查框架是否在Obj-C/Cocoa項目中鏈接?檢查框架是否在預編譯時鏈接
例如,我有一類有用的類與一些MapKit類別。但是,如果MapKit沒有鏈接到框架,那麼這些類別將不會編譯。
是否有類似的東西:
#ifdef MAPKIT
....
// Only compiles if MapKit framework is linked to the current project
....
#endif
是否有預編譯器指令檢查框架是否在Obj-C/Cocoa項目中鏈接?檢查框架是否在預編譯時鏈接
例如,我有一類有用的類與一些MapKit類別。但是,如果MapKit沒有鏈接到框架,那麼這些類別將不會編譯。
是否有類似的東西:
#ifdef MAPKIT
....
// Only compiles if MapKit framework is linked to the current project
....
#endif
號預處理和彙編發生在一個構建階段 - 鏈接是一個獨立的階段。
Xcode不提供一種簡單的方式讓您訪問/枚舉與鏈接源文件相關的構建設置。
謝謝。我不知道在鏈接階段完成了宏觀評估。 – Martin
這是沒有意義的。宏觀評估是在鏈接階段之前完成的。 –