iOS API TimeZone.current不返回实际系统时间

iOS API TimeZone.current不返回实际系统时间,ios,swift,xcode,nstimezone,Ios,Swift,Xcode,Nstimezone,我的iOS swift应用程序调用 时区。当前 当应用程序出现在前台时。如果我从设置->常规->日期和时间手动更改时区,然后将我的应用程序带到前台,我会得到正确的时区。但是如果我的时区设置设置为自动,然后我关闭自动,并将我的应用程序带回前台,时区。当前的API不反映新的系统时区 如果我把应用程序放在后台,然后再回到前台,这一次它反映了正确的系统时区。 这是iOS SDK中的错误吗?有解决方法吗?尝试使用,即: 跟踪当前系统时区的对象 您也可以使用NSTimeZone.system属性,但需要手动

我的iOS swift应用程序调用
时区。当前
当应用程序出现在前台时。如果我从设置->常规->日期和时间手动更改时区,然后将我的应用程序带到前台,我会得到正确的时区。但是如果我的时区设置设置为自动,然后我关闭自动,并将我的应用程序带回前台,
时区。当前的
API不反映新的系统时区

如果我把应用程序放在后台,然后再回到前台,这一次它反映了正确的系统时区。 这是iOS SDK中的错误吗?有解决方法吗?

尝试使用,即:

跟踪当前系统时区的对象

您也可以使用
NSTimeZone.system
属性,但需要手动调用
NSTimeZone.resetSystemTimeZone()
来清除和刷新当前缓存的系统时区值