iOS 8.1模拟器本地化中断(NSLocalizedString)

nat*_*vra 104 xcode nslocalizedstring ios ios-simulator xcode6.1

TL; DR:
似乎本地化不适用于xCode 6.1和8.1模拟器.
解决方法:
转到"编辑方案">>"运行"(侧栏)>>"选项"选项卡>>"应用程序语言"
在模拟器上选择要运行应用程序的语言.


很长的故事:

我已将xCode更新为6.1.更新删除了iOS 7.x模拟器,只留下8.x模拟器.
我已经完成了以下步骤:

  • 我已经安装了7.x模拟器
  • 清理了这个项目
  • 从模拟器中删除了应用程序
  • 删除了项目的派生文件夹

该项目支持英语和日语.
在7.1模拟器(5s)上,本地化按预期工作.
在8.1模拟器(5s)它不起作用.

我猜测Apple在模拟器上破坏了一些东西,因为它适用于真实设备.

关于这个的任何意见,其他人都遇到过类似的问题吗?


编辑
它似乎是模拟器中的一个错误,参考:
Apple Dev Forums

Jer*_*oia 11

这在Xcode 6.1发行说明和其他堆栈推翻线程中提到,例如:

尽管德国硬件键盘,iOS8.1模拟器始终使用美国键盘布局