从时间戳创建一个String值,然后崩溃[Swift]

时间:2018-03-20 07:31:49

标签: swift string date int

从Date()函数创建时间戳时,应用程序很少崩溃,这是处理它的正确方法吗?

let time_stamp = String(Int(Date().timeIntervalSince1970*1000))

在测试航班构建中,上面的代码很少崩溃。 enter image description here

添加了日志,行号3216就是上面的那个。

3 个答案:

答案 0 :(得分:0)

不要转换为int,直接转到字符串并避免32位设备长度错误

let time_stamp = String(format:"%.0f", NSDate().timeIntervalSince1970 * 1000)

答案 1 :(得分:0)

而不是投射你可以像这样使用

method_one.log file

答案 2 :(得分:0)

只需像这样直接创建String:

let time_stamp = "\(Date().timeIntervalSince1970*1000)"