我一直在尋找一段時間,並做了大量的研究以及實驗,但我找不到方法來檢索存儲在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 - >時區支持 - >時區設置的值?
感謝和乾杯!