Swift编译器的-import-objc-header选项是否定义了可用于确定Swift导入程序是否正在解析标头的宏?
例如,给定以下桥接标题:
@interface FooClass
- (void)publicMethod;
#ifdef SWIFT
- (void)callableFromSwiftOnly;
#else
- (void)callableFromObjcOnly;
#endif
@end
是否有一个' SWIFT'或导入器解析标头时定义的类似预处理器标记?
答案 0 :(得分:0)
您定义为bridging-header的头文件仅由一个目标使用,因此使用#define
定义所有内容是安全的