Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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.systemTimeZone状态未确定_Ios_Iphone_Swift_Nstimezone - Fatal编程技术网

Ios NSTimeZone.systemTimeZone状态未确定

Ios NSTimeZone.systemTimeZone状态未确定,ios,iphone,swift,nstimezone,Ios,Iphone,Swift,Nstimezone,我已经做了一些挖掘,我找不到更多关于系统时区何时失效的信息 在我们的应用程序中,我们正在进行客户端时区管理。对于我们的一位用户(至少是给我们发电子邮件的用户),他们的iPhone似乎无法确定在他们的日期和时间首选项中设置的系统时区,并且正在返回默认的GMT 根据苹果的文件: 系统当前使用的时区。如果无法确定当前时区,则返回GMT时区 该用户看到的所有数据都是GMT(+0),尽管是EST(-4) 我正在寻找: 1) 如果有任何方法可以知道系统时区无法确定并且默认为GMT 2) 如果有任何外部原因,

我已经做了一些挖掘,我找不到更多关于系统时区何时失效的信息

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

根据苹果的文件:

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

该用户看到的所有数据都是GMT(+0),尽管是EST(-4)

我正在寻找:

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

2) 如果有任何外部原因,例如,越狱手机是否可能导致这种情况

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


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

您使用的是swift还是Objective c?将相关标签添加到您的问题以帮助他人帮助您可能该用户已关闭其时区的“自动设置”?通常它会自动更新,但人们可以禁用它。我还会问他们的手机是否显示了时区的正确时间。