我正在开发一个基于位置的 iphone 应用程序,它根据距离搜索附近的商店。我使用公里的标准距离单位。但我想根据每个国家的标准单位更改距离单位。我可以从 iphone 设置中更改距离单位吗?距离格式应该是基于位置的默认值:在南非:KM,在美国:MI。我也想以以下单位获得它 - o 英尺 o 英里 o 海里 o 米 o 公里 o Ri(韩国)o Ri(日本)o ETC!!!——</p>
问问题
1023 次
2 回答
5
您可以通过以下方式获取手机设置的语言环境:
NSLocale *locale = [NSLocale currentLocale];
并以这种方式询问计量单位:
NSString *measurementSystem = [locale objectForKey: NSLocaleMeasurementSystem];
这将回答“公制”或“美国”。您可以在NSLocale 类 ref中查看更多内容。
于 2012-09-17T05:44:44.610 回答
2
不,您不能更改距离单位。你应该使用的是NSLocaleUsesMetricSystem
来自NSLocale
于 2012-09-17T05:42:45.513 回答