Swift2 我在Swift 2中出错了;类型';NSCalendarUint';没有成员';年历单位'&引用;?

Swift2 我在Swift 2中出错了;类型';NSCalendarUint';没有成员';年历单位'&引用;?,swift2,ios9,swift2.1,Swift2,Ios9,Swift2.1,我尝试使用HealthKit读取数据,但在运行此代码时不断遇到一些问题: do { let birthDay = try healthKitStore.dateOfBirth() let today = NSDate() let calendar = NSCalendar.currentCalendar() let differenceComponents = NSCalendar.currentCalendar().components(.YearCalenda

我尝试使用HealthKit读取数据,但在运行此代码时不断遇到一些问题:

do {
    let birthDay = try healthKitStore.dateOfBirth()
    let today = NSDate()
    let calendar = NSCalendar.currentCalendar()
    let differenceComponents = NSCalendar.currentCalendar().components(.YearCalendarUnit, fromDate: birthDay, toDate: today, options: NSCalendarOptions(0) )
    age = differenceComponents.year
} catch {
    print("Error reading Birthday: \(error)")
}
错误是

类型“NSCalendarUint”没有成员“YearCalendarUnit”

NSCalendarUnit
是一种结构类型。

⌥-单击
NSCalendar
并向下滚动。在页面底部,您将看到
NSCalendarUnit
选项设置类型

所有值都已更改为更方便的值,如
.Year
.Day
.Hour

let differenceComponents = NSCalendar.currentCalendar().components(NSCalendarUnit.Year, fromDate: birthDay, toDate: today, options: NSCalendarOptions(rawValue: 0))