iPhone的日期和时间在哪里获得时区列表

前端之家收集整理的这篇文章主要介绍了iPhone的日期和时间在哪里获得时区列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以使用[NSTimeZone knownTimeZoneNames]获取时区列表,但这只会给出时区ID,其中包含每个时区中的一个或两个城市.

日期&时间设置有一个很好的城市列表,我已经看到一些其他应用程序具有相同的,如果不相似的查找列表.

这些清单来自哪里?

我确实需要将一个被挑选的城市与其时区相关联,例如Date&时间会.

解决方法

只有2个?在3.1上,[NSTimeZone knownTimeZoneNames]返回401个元素的数组,地球上的时区少于200个.

我很确定“其他应用程序”也使用knownTimeZoneNames,因为这是返回此类列表的唯一公共方法.但请确保您的代码正确无误.

Settings.app使用私有AppSupport.framework中的私有CPCity API.它确实有旧金山,但它是私人的.

您需要创建自己的数据库(可以从/System/Library/PrivateFrameworks/AppSupport.framework/all_cities_adj.plist复制数据).

猜你在找的Xcode相关文章