4

を使用してタイムゾーンのリストを取得できます

NSArray *timezoneNames = [NSTimeZone knownTimeZoneNames] ;

しかし、タイムゾーンの生成されたリストは、すべての主要な都市名をカバーしているわけではありません。インドと同様に、コルカタ市のみが表示されます。ニューデリー(首都)のタイムゾーンも表示することを期待していましたが。

したがって、iOS が [設定] -> [一般] -> [日時] -> [タイムゾーン] で生成するのと同じタイムゾーン リストを生成したいと考えています。これは、世界のほとんどすべての主要都市が表示されるためです。このリストを取得できますか? それとも、これのために独自のデータベースを作成する必要があります.plistか?

4

3 に答える 3

4

Settings.app は、plist ファイルを使用してタイムゾーン リストを表示します。ファイルの名前は「all_cities_adj.plist」です。このファイルにアクセスするには、SDK 自体の奥深くまでたどる必要があります。以下のトラバースパスについて言及しました。

1.Xcode があるフォルダーに移動します。2.それを右クリックし、[パッケージの内容を表示] をクリックします。3.コンテンツ-->開発者-->プラットフォーム--> iPhoneSimulator.platform -->開発者--> SDKs --> iPhoneSimulator6.1.sdk -->システム-->ライブラリ--> PrivateFrameworks --> AppSupport .framework 4. このフォルダーには、plist ファイルがあります。

それが役に立ったかどうか教えてください...

于 2014-01-13T10:09:39.100 に答える
0

私もこの問題に遭遇しており、設定アプリと同じタイムゾーンを取得する方法はありません.

独自のリストを作成する必要があります。

于 2013-01-22T10:46:14.923 に答える