NSNumber& NSDate(快讯3)

时间:2016-11-25 21:16:48

标签: swift firebase nsdate

我正在尝试为发送/接收的消息创建一个timeStamp来存储在我的数据库(firebase)中,我不确定我是否正确使用它。这是给我一个错误的代码行:

error

以前,我会写:

let timeStamp: NSNumber = Int(NSDate().timeIntervalSince1970))

但是我得到了同样的错误:

  

“参数标签'(_ :)'与任何可用的重载都不匹配”

2 个答案:

答案 0 :(得分:1)

您无法为Int变量分配NSNumber值。您需要从NSNumber创建Int。您需要指定参数标签:

let timeStamp: NSNumber = NSNumber(value: Int(NSDate().timeIntervalSince1970)))

当然,您现在无需具体说明数据类型:

let timeStamp = NSNumber(value: Int(NSDate().timeIntervalSince1970)))

答案 1 :(得分:0)

timestamp: NSDate().timeIntervalSince1970 as NSNumber