类型...如果没有更多上下文,就会含糊不清

4
在将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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接