2015-07-06 41 views
0

在Xcode 7中打开我的项目后,我不得不做的更改令人惊讶的变化之一是改变枚举/结构代码(我最初只在本文中提到枚举,但显然NSCalendarUnit是Obj-C中的一个枚举,斯威夫特 - 这是怎么回事?)像NSCalendarUnit.CalendarUnitMonthNSCalendarUnit.NSMonthCalendarUnit。显然,我完全可以做出这样的改变。但是我想知道为什么?Swift 2.0和基础枚举/结构体?

回答

1

这就是新的OptionSetType,它取代了您在Objective-C NS_OPTION枚举被导入到Swift中时必须执行的二进制操作。