swift中定义位移枚举

swift 是没有类似OC中多个位移枚举做集成。所以就需要定义一个OC的桥接文件来做这件事情。这里拿 NSKeyValueObservingOptions举例

先创建一个OC的Tool工具

.h文件中

+ (NSKeyValueObservingOptions)newAndOldOptions;

.m文件

+ (NSKeyValueObservingOptions)newAndOldOptions {
return NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld;
}

Swift调用

Utils.newAndOldOptions()

你可能感兴趣的:(swift中定义位移枚举)