我一直在寻找一段时间,并做了大量的研究以及实验,但我找不到方法来检索存储在iOS设备上时区支持的用户设置。时区支持值 - objective-c - cocoa-touch
我查看了NSTimeZone便捷方法+ systemTimeZone,+ resetSystemTimeZone,+ defaultTimeZone,+ localTimeZone。我甚至完全理解它们之间的差异以及我们如何为每个应用程序设置自己的默认时区,以及首次调用默认返回系统值的方式。如果设备更改时区,则系统会缓存并需要重置。
问题是,systemTimeZone始终位于设备实际所在的位置,而不是在时区支持下的设备设置中设置的值。
我甚至正在研究[[NSCalendar currentCalendar] timeZone]以及[[NSCalendar autoupdatingCurrentCalendar] timeZone]]。
我甚至试过[[[NSLocale currentLocale] objectForKey:NSCurrentCalendar]的timeZone]和[[[NSLocale autoupdatingCurrentLocale] objectForKey:NSCurrentCalendar]的timeZone]
没有返回设备的Settings.app的价值 - >邮件,联系人,日历 - >时区支持 - >时区。
有谁知道如何检索Settings.app - > Mail,Contacts,Calendars - >时区支持 - >时区设置的值?
感谢和干杯!