NSTimeZone.localTimeZone()。secondsFromGMT崩溃

时间:2015-10-04 10:41:03

标签: ios swift parse-platform

正如标题所说,我的应用程序在客户端崩溃,并通过Parse崩溃报告报告,但我无法重现它在我身边。

在模拟器和真实设备上一切正常工作也从app store下载了应用程序,完美无瑕。但是我一直在收到崩溃报告。

enter image description here

以下是get timezone为整数

的代码
 static var timezone: Int {
     get {
        return Int(NSTimeZone.localTimeZone().secondsFromGMT/3600) ?? 0
     }
 }

它不应该是任何问题,但崩溃日志结束在该行或者我可能只是在那里遗漏了一些东西。如果有人打过这个,请建议。任何想法都是受欢迎的。

1 个答案:

答案 0 :(得分:0)

我发现当你把它投射到Int时它会在太平洋时区崩溃。在我的情况下,以下修复了问题

让时间= UInt32(NSDate()。timeIntervalSince1970 + NSTimeInterval(NSTimeZone.localTimeZone()。secondsFromGMT))