您好,我在 swift 2.0 中收到此错误
无法使用类型为“(NSCalendarUnit,fromDate:NSDate?,toDate:NSDate?,选项:nil)”的参数列表调用“组件”
var hoy = dataFormatter.stringFromDate(NSDate())
var despues = dataFormatter.stringFromDate(fecha)
var calHoy = dataFormatter.dateFromString(hoy)
var calcDesp = dataFormatter.dateFromString(despues)
let cal = NSCalendar.currentCalendar()
let unit:NSCalendarUnit = .Day
let components = cal.components(unit, fromDate: calcDesp, toDate: calHoy, options: nil)
从 Swift 2 开始,NS_OPTIONS
(例如NSCalendarOptions
) 被映射到 Swift 作为OptionSetType
它提供了一个类似集合的界面。特别是“没有选择”
现在可以指定为[]
代替nil
:
let components = cal.components(unit, fromDate: calcDesp!, toDate: calHoy!,
options: [])
也可以看看Swift 2.0 - 二元运算符“|”不能应用于两个 UIUserNotificationType 操作数以及最近添加的答案如何在 Swift 中创建 NS_OPTIONS 风格的位掩码枚举?了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)