104

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


很长的故事:

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

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

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

我猜苹果用模拟器破坏了一些东西,因为它可以在真实设备上运行。

对此有任何意见,其他人也遇到过类似的问题吗?


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

4

1 回答 1

11

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

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

于 2014-10-23T14:37:05.827 回答