Swift - Xcode抱怨额外的争论 - NSDate初始化

bzm*_*zmw 6 date ios swift

我只是试图从epoch初始化一个NSDate对象.我有一个类型的字典对象,Dictionary<String, AnyObject>我知道这个键对应一个Int

但Swift编译器抱怨该NSDate行有一个Extra argument 'timeIntervalSince1970' in call

 if let respondedDate : Int = (responseDict["expiry_date"] as AnyObject) as? Int {
     let expiryDate = NSDate(timeIntervalSince1970: respondedDate)
 }
Run Code Online (Sandbox Code Playgroud)

不知道我在这里做错了什么,这对我来说似乎完全正确.有任何想法吗?

感谢您的及时回复.这是工作代码!

if let respondedDate : NSTimeInterval = (responseDict["expiry_date"] as AnyObject) as? NSTimeInterval {
    let expiryDate = NSDate(timeIntervalSince1970: respondedDate)
}
Run Code Online (Sandbox Code Playgroud)

希望Xcode很快就会更新,以使这个错误更具描述性,而不是告诉我那里有一个"额外的参数"

She*_* Lo 10

它期待respondedDate成为NSTimeInterval一个Double.如果你将respondDate转换为NSTimeInterval它应该工作.