2

距離に基づいて店舗の近くを検索するロケーションベースのiPhoneアプリケーションを開発しています。キロメートルの標準距離単位を使用しました。でも、各国の標準単位に合わせて距離の単位を変えたいです。iPhoneの設定から距離の単位を変更できますか?距離の形式は、ロケーションベースのデフォルトである必要があります。南アフリカではKM、米国ではMIです。次の単位でも取得したい-oフィート​​oマイルo海里oメートルoキロメートルoRi(韓国)o Ri(日本)o ETC !!! – </ p>

4

2 に答える 2

5

次の方法で、電話機が設定されているロケールを取得できます。

NSLocale *locale = [NSLocale currentLocale];

この方法で測定単位について尋ねます。

NSString *measurementSystem = [locale objectForKey: NSLocaleMeasurementSystem];

これは「Metric」または「US」と答えます。NSLocale クラス refで確認できることは他にもたくさんあります。

于 2012-09-17T05:44:44.610 に答える
2

いいえ、距離単位を変更することはできません。使用する必要があるのはNSLocaleNSLocaleUsesMetricSystemからのものです

于 2012-09-17T05:42:45.513 に答える