let durationDateComponents = Calendar(identifier: Calendar.Identifier.gregorian).dateComponents([.year, .month, .day, .hour, .minute, .second], from: Date(), to: christmasDay, options: [])
我在这做什么?我知道错误指向我用数组改变一些东西,但是什么?
谢谢!
答案 0 :(得分:2)
删除options
。这不是dateComponents
的一部分,因此编译器无法识别该方法。
let calendar = Calendar.current // or, if you really need gregorian calendar regardless of the current calendar, `Calendar(identifier: .gregorian)`
let components = calendar.dateComponents([.year, .month, .day, .hour, .minute, .second], from: Date(), to: christmasDay)
如果删除options
,则表明该方法已成功识别,因此能够正确解释该表达式。