Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSTimeZone.localTimeZone().secondsFromGMT崩溃_Ios_Swift_Parse Platform - Fatal编程技术网

Ios NSTimeZone.localTimeZone().secondsFromGMT崩溃

Ios NSTimeZone.localTimeZone().secondsFromGMT崩溃,ios,swift,parse-platform,Ios,Swift,Parse Platform,正如标题所说,我的应用程序在客户端崩溃,并通过解析崩溃报告得到报告,但我无法在客户端复制它 无论是在模拟器上还是在真实设备上,一切都运行得很好,并且下载的应用程序工作得非常完美。但直到今天我才收到坠机报告 下面是将时区设置为整数的代码 static var timezone: Int { get { return Int(NSTimeZone.localTimeZone().secondsFromGMT/3600) ?? 0 } } 这应该不会有任何问

正如标题所说,我的应用程序在客户端崩溃,并通过解析崩溃报告得到报告,但我无法在客户端复制它

无论是在模拟器上还是在真实设备上,一切都运行得很好,并且下载的应用程序工作得非常完美。但直到今天我才收到坠机报告

下面是将时区设置为整数的代码

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

这应该不会有任何问题,但崩溃日志结束在那一行,或者我只是错过了一些东西。如果有人以前打过这个,请给出建议。任何想法都是受欢迎的。

我发现,当您将其转换为Int时,它在太平洋时区崩溃。在我的例子中,以下解决了这个问题

让time=UInt32(NSDate().timeIntervalSince1970+NSTimeInterval(NSTimeZone.localTimeZone().secondsFromGMT))

您发现哪个最近的城市(通过日期和时间设置)崩溃?