我想在swift 2中执行倒计时器,但是它有一个问题,如参数选项的Missing参数,如何解决这个问题,在swift 1.2中我执行相同的代码但在swift 2中我无法做到..
在swift 1.2中
let components1 = NSCalendar.currentCalendar().components(.CalendarUnitSecond |
.CalendarUnitMinute | .CalendarUnitHour | .CalendarUnitDay |
.CalendarUnitMonth | .CalendarUnitYear, fromDate: UTCDate,
toDate: date!, options: nil)
在swift 2中
let components1 = NSCalendar.currentCalendar().components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: date!)
这里我想在swift 2中给予日期。
答案 0 :(得分:3)
此方法的Swift 2中的options
参数不再是可选项,因此您无法将nil传递给它,如果您不想指定,则必须传递一个空数组选项:
let components1 = NSCalendar.currentCalendar().components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: UTCDate, toDate: date!, options: [])