在Apple有关与C API交互的文档中,他们描述了将NS_ENUM标记的C样式枚举作为Swift枚举导入的方式。这是有道理的,并且由于Swift中的枚举很容易作为enum值类型提供,因此很容易看到如何创建我们自己的枚举。
再往下,它说了关于NS_OPTIONS标记C样式的选项:
Swift还会导入标有NS_OPTIONS宏的选项。而选项的行为类似于进口枚举,选项还可以支持一些位操作,如&,|和~。在Objective-C中,您表示一个常量为零(0)的空选项集。在Swift中,用于nil表示没有任何选项。
鉴于optionsSwift中没有值类型,我们如何创建要使用的C-Style选项变量?
隔江千里
守候你守候我