ユーザーの地域/ロケール設定がメトリック値の使用を検証するかどうかを判断しようとしています (この場合、kgまたはlbを追加する必要があるかどうか)。
iPad とシミュレーター (Xcode 3.2.4) で 3.2 を実行しています。いくつかの異なる地域設定を試しましたが、元に戻すことはできませNO
んNSLocaleUsesMetricSystem
NSLocale *locale = [NSLocale systemLocale];
BOOL usesMetric = [[locale objectForKey:NSLocaleUsesMetricSystem] boolValue];
NSLog(@"The system is Metric: %@\n", (usesMetric ? @"YES" : @"NO"));
これは、シミュレーターと実際のデバイスの両方で、言語が英語に設定され、地域が米国に設定されている場合にも発生します。
私も試しNSLocaleMeasurementSystem
てみましたが、常に「US」ではなく「Metric」を返します。
メトリックを使用するかどうかを決定するにはどうすればよいですか?
助けてくれてありがとう:)
...私が眠っている間に全世界がメートル法に変わったのはとても幸運でした:)