标签: swift enums foundation swift2 xcode7
在Xcode 7中打开我的项目之后,我必须做出的一个更令人惊讶的变化是更改枚举/结构代码(我最初只提到了这篇文章中的枚举,但显然NSCalendarUnit是对象中的枚举C和Swift中的结构 - 与NSCalendarUnit.CalendarUnitMonth到NSCalendarUnit.NSMonthCalendarUnit有什么关系?显然,我完全能够做出这样的改变。但我想知道为什么?
NSCalendarUnit
NSCalendarUnit.CalendarUnitMonth
NSCalendarUnit.NSMonthCalendarUnit
答案 0 :(得分:1)
这是新的OptionSetType,它取代了您在将Objective-C NS_OPTION枚举导入Swift时必须执行的二进制操作。
NS_OPTION