【发布时间】:2014-10-04 09:49:37
【问题描述】:
我正在尝试将 this answer 中的 Objective-C 代码以及在 this answer 中找到的更正转换为 Swift:
var theTimeInterval = NSTimeInterval()
var calendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)
var date1 = NSDate()
var date2 = NSDate(timeInterval: theTimeInterval, sinceDate: date1)
var unitFlags = NSCalendarUnit(UInt.max)
var info = calendar.components(unitFlags, fromDate:date1, toDate:date2, options:0)
但是,在最后一行,Xcode 给了我一个莫名其妙的错误:
调用中的额外参数“toDate”
我通过命令单击查看了NSCalendar 的代码,我使用的函数签名似乎与它的components 方法完全匹配。那我做错了什么?
【问题讨论】:
-
Calculate age from birth date using NSDateComponents in Swift 的可能重复项 - (将
options:0替换为options:nil)
标签: swift nsdate nsdatecomponents nstimeinterval