在swift 2中调用参数选项时缺少参数

时间:2015-09-24 11:10:44

标签: swift

我想在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中给予日期。

1 个答案:

答案 0 :(得分:3)

此方法的Swift 2中的options参数不再是可选项,因此您无法将nil传递给它,如果您不想指定,则必须传递一个空数组选项:

let components1 = NSCalendar.currentCalendar().components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: UTCDate, toDate: date!, options: [])