我正在开发一个基于位置的 iPhone 应用程序,它根据距离搜索附近的商店。我使用以公里为单位的标准距离单位。但我想根据每个国家的标准单位更改距离单位。我可以通过 iphone 设置更改距离单位吗?距离格式应该是基于位置的默认值:在南非:KM,在美国:MI。 我也想用以下单位得到它 - o 英尺 o 英里 o 海里 o 米 o 公里 o Ri(韩国) o Ri(日本) o ETC!!! –
最佳答案
可以这样获取手机设置的语言环境:
NSLocale *locale = [NSLocale currentLocale];
并以这种方式询问度量单位:
NSString *measurementSystem = [locale objectForKey: NSLocaleMeasurementSystem];
这将回答“公制”或“美国”。您可以在 NSLocale class ref 中查看更多内容.
关于iphone - 从 iPhone 设置更改距离单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453597/