键入...不含更多上下文的模糊

时间:2016-12-15 07:27:11

标签: ios migration swift3

关于将iOS应用迁移到Swift 3.0的过程。这是我面临的一个问题。

首先是相关代码:

let calendar = NSCalendar.current,
calendCompo = calendar.components([.Year, .Month, .Day, .Hour, .Minute, .Second], fromDate: NSDate())

第二个问题:

我收到此错误消息,第二行:

Type of expression is ambiguous without more context

我也试过这段代码:

let calendar = NSCalendar.current,
calendCompo = calendar.components([.year, .month, .day, .hour, .minute, .second], fromDate: NSDate())

但它没有任何区别。

如何修改代码才能使其正常工作? 感谢任何相关提示。

1 个答案:

答案 0 :(得分:0)

Swift 3.0 中实现这一目标的正确方法是:

let calendar = NSCalendar.current,
calendCompo = calendar.dateComponents([.Year, .Month, .Day, .Hour, .Minute, .Second], from: NSDate())