1
這裏是代碼接收問題的代碼行:斯威夫特/春「日期組件的錯誤
let components: NSDateComponents = calendar.components(unitFlags, fromDate: earliest, toDate: latest, options: [])
發行代碼:
'components' produces 'Date Components', not the expected contextual result type 'NSDateComponents'
附加代碼:
public func timeAgoSinceDate(date:NSDate, numericDates:Bool) -> String {
let calendar = NSCalendar.current
let unitFlags: NSCalendar.Unit = [NSCalendar.Unit.minute, NSCalendar.Unit.hour, NSCalendar.Unit.day, NSCalendar.Unit.weekOfYear, NSCalendar.Unit.month, NSCalendar.Unit.year, NSCalendar.Unit.second]
let now = NSDate()
let earliest = now.earlierDate(date as Date)
let latest = (earliest == now as Date) ? date : now
let components: NSDateComponents = calendar.components(unitFlags, fromDate: earliest, toDate: latest, options: [])
非常感謝。這工作完美。 –