NSTimeZone.systemTimeZone状态未确定

时间:2016-04-08 15:23:19

标签: ios iphone swift nstimezone

我已经完成了一些挖掘工作,但我找不到有关何时系统时区失败的更多信息。

在我们的应用程序中,我们正在进行一些客户端时区管理。对于我们的一位用户(至少是通过电子邮件发送给我们的用户),他们的iPhone无法确定其日期和时间设置的系统时区。时间偏好,并返回默认的GMT。

根据Apple的文档:

  

系统当前使用的时区。如果无法确定当前时区,则返回GMT时区。

该用户看到他们的所有数据,就好像他们被置于GMT(+0)一样,尽管是在EST(-4)。

我正在寻找:

1)如果有任何方法可以确定系统时区无法确定并且默认为GMT?

2)如果有任何外部原因,即监狱打破手机可能导致这种情况吗?

3)(编辑)是否有其他API可能有助于交叉检查系统时区的有效性?

作为参考,我们调用localTimeZone()对象,没有设置默认时区,因此这应返回当前系统时区,然后在后续调用中返回该系统时区的本地缓存。

0 个答案:

没有答案