【发布时间】:2011-03-24 03:42:03
【问题描述】:
我想获取当前选择的 iphone 语言。如果使用“NSLocale”,它总是返回相同的语言。看来这不是你在iphone设置里面选择的那个。
NSLocale * locale = [NSLocale currentLocale];
NSString * localLanguage = [locale objectForKey:NSLocaleLanguageCode];
NSLog (@"Language : %@", localLanguage); // Returns always : "en_US"
如何获取当前语言?
【问题讨论】:
-
这将返回“区域格式”而不是语言。
-
我也遇到了和你一样的问题。尝试了各种方法,甚至删除Xcode和模拟器并重新安装,但都不起作用。这发生在我使用 Xcode 6.1 之后。在此之前,一切正常。你修好了吗?背后的原因是什么?
-
s1u,请参阅下面的答案。 Xcode 6.1 中有一个错误
标签: iphone localization