是否有预编译器指令检查框架是否在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
这是没有意义的。宏观评估是在链接阶段之前完成的。 –