iphone - 从 iPhone 设置更改距离单位

标签 iphone objective-c ios xcode

我正在开发一个基于位置的 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/

相关文章:

ios - 如何链接到 iOS 11 App Store 中的应用评论

iphone - 从 Non-Storyboard ViewController 转到 ViewController

iOS 刷新 JSON 表

ios - 检测屏幕上任意位置的触摸

ios - 具有核心数据和 API 请求的多线程

iphone - 嵌入 YouTube 视频

iphone - iOS 应用前台同时出现多个推送通知时如何处理

iphone - xcode iphone 项目和 ipad 项目到通用应用程序

objective-c - 在 UITextView 中长按获取单词

ios - 如何在 Xcode 9 中添加自定义库