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

译者:
似乎本地化不适用于 xCode 6.1和8.1模拟器。
解决办法:
点击“编辑方案”> > “运行”(边栏) > > “选项”选项卡 > > “应用程序语言”
选择您希望在模拟器上运行应用程序的语言。


长话短说:

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

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

该项目支持英语和日语。
在7.1模拟器(5s)上进行本地化工作。
在8.1模拟器(5s)它不工作。

我猜苹果在模拟器上破坏了什么东西,因为它可以在真正的设备上工作。

有没有其他人遇到过类似的问题?


剪辑
它看起来像模拟器中的一个错误,参考:
苹果发展论坛

18583 次浏览

This is mentioned in the Xcode 6.1 Release Notes and in other stack overthrow threads, like:

iOS8.1 Simulator always uses US keyboard layout despite german hardware keyboard