我想检查从一个时间戳到现在经过了多少秒。我有这个:
Calendar.current.dateComponents([.second], from: userInfo?["timestamp"], to: Date()).second! > preferences["secsToWait"]
但我收到了这个错误:
类型“任何”没有成员“第二”
将代码更改为:
Calendar.current.dateComponents([Calendar.Component.second], from: userInfo?["timestamp"], to: Date()).second! > preferences["secsToWait"]
将错误消息更改为:
无法使用类型为“([Calendar.Component],from:Any?,to:Date)”的参数列表调用“dateComponents”
我确实有这个:
import Foundation;
这段代码在内部被调用SafariExtensionHandler
(如果重要的话)。知道是什么原因造成的吗?