导入桥接头时是否定义了Swift宏?

时间:2016-02-10 11:54:48

标签: swift

Swift编译器的-import-objc-header选项是否定义了可用于确定Swift导入程序是否正在解析标头的宏?

例如,给定以下桥接标题:

@interface FooClass

- (void)publicMethod;

#ifdef SWIFT
- (void)callableFromSwiftOnly;
#else
- (void)callableFromObjcOnly;
#endif

@end

是否有一个' SWIFT'或导入器解析标头时定义的类似预处理器标记?

1 个答案:

答案 0 :(得分:0)

您定义为bridging-header的头文件仅由一个目标使用,因此使用#define

定义所有内容是安全的