在iOS 8.1模拟器上更改语言不起作用

如果我将iOS 8.1模拟器上的语言更改为任何内容,并尝试使用代码检测此内容

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; NSLog(@"Language: %@", language); 

我得到了“恩”回来。 我已经尝试重置导航器等,我已经尝试使用iOS 7.1运行时(在Xcode 5.1.1),它工作正常。 有没有人设法find这个问题的解决方法?

根据发行说明,这是一个已知的问题。 有一个工作。 如果你去“编辑计划…”,那么“选项”标签有一个“应用程序语言”选项。 这只影响当前的运行设置,而不是应用程序,就像改变设备的语言一样。

在这里输入图像说明

另一个iOS8.1模拟器的重复, 尽pipe德国硬件键盘总是使用美国键盘布局

Xcode 6.1发行说明中提到的已知和logging的错误。 如果您想要将您的+1添加到http://bugreport.apple.com上的投诉列表,请提交雷达;

使用[[NSLocale availableLocaleIdentifiers]

我的模拟器是法语。 当我想用英文查看界面时,改变iphone语言是不够的。 我必须至less将区域设置切换两次。