尝试创建倒数计时器,但我无法通过此错误:
无法使用类型'(NSCalendar.Unit.Type,from:NSData,to:Date?)'的参数列表调用'dateComponents'
我的代码:
MainActivity.extraMessage
答案 0 :(得分:0)
导致错误的主要问题只是一个错字。 StartTime
应该是NSDate
而不是NSData
。
如果有一个Swift原生对应方(NS...
,Calendar
等),基本上不要使用Date
类。
Swift 3+代码
let formatter = DateFormatter()
let userCalendar = Calendar.current
let calendarComponents : Set<Calendar.Component> = [ .year, .month, .day, .hour]
func printTime()
{
formatter.dateFormat = "dd/MM/yy hh:mm a"
let startTime = Date()
let endTime = formatter.date(from: "10/08/19 12:00 am")!
let timeDifference = userCalendar.dateComponents(calendarComponents, from: startTime, to: endTime)
}
两个注释: