作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我如何知道 iOS 上的默认度量系统(英制或公制)?
如何从设备设置中获取此首选项,以便我知道在我的应用中显示什么?
谢谢
最佳答案
NSLocale
可以告诉你:
NSLocale *locale = [NSLocale currentLocale];
BOOL isMetric = [[locale objectForKey:NSLocaleUsesMetricSystem] boolValue];
只有三个国家不使用公制:美国、利比里亚和缅甸。后者使用自己的系统,前两者使用英制单位。
Apple 文档说(强调我的):
NSLocaleUsesMetricSystem
The key for the flag that indicates whether the locale uses the metric system. The corresponding value is a Boolean NSNumber object. If the value is NO, you can typically assume American measurement units (for example, the statute mile).
Available in iOS 2.0 and later.
关于ios - 我如何知道 iOS 上的默认度量系统(英制或公制)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7413144/
我是一名优秀的程序员,十分优秀!