如果我将iOS 8.1模拟器上的语言更改为任何内容并尝试使用
从代码中检测到该语言NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language: %@", language);
我得到“恩”回来。我已经尝试重置导航器等。我已经尝试使用iOS 7.1运行时(在Xcode 5.1.1中),它工作正常。有没有人设法找到解决此问题的方法?
答案 0 :(得分:164)
根据发行说明,这是一个已知问题。有一个工作。 如果你去"编辑方案......"那么"选项"选项卡是应用程序语言"选项。这只会影响当前的运行设置,而不会影响应用程序,就像更改设备的语言一样。
答案 1 :(得分:1)
iOS8.1 Simulator always uses US keyboard layout despite german hardware keyboard
的另一个骗局Xcode 6.1发行说明中提到的已知和记录的错误。如果您想将{+1}添加到http://bugreport.apple.com
的投诉列表,请提交雷达答案 2 :(得分:0)
使用[[NSLocale availableLocaleIdentifiers]
答案 3 :(得分:0)
我的模拟器是法语。当我想用英语检查界面时,改变iphone语言是不够的。我必须至少两次切换区域设置。
答案 4 :(得分:0)