TL;DR:
出现问题:在 xCode 6.1 和 8.1 模拟器中,本地化无法正常工作。
解决方法:
进入“编辑配置文件”>>“运行”(侧边栏) >> “选项”标签 >> “应用程序语言”
选择您希望在模拟器上运行的语言。
长话短说:
我已将 xCode 更新到 6.1 版本。该更新删除了 iOS 7.x 模拟器,只剩下 8.x 模拟器。
我按照以下步骤进行操作:
- 安装了 7.x 模拟器
- 清理了项目
- 从模拟器中删除了应用程序
- 删除了我的项目衍生文件夹
该项目支持英语和日语。
在 7.1 模拟器 (5s) 上,本地化功能正常工作。
在 8.1 模拟器 (5s) 上,则不能正常工作。
我猜测是因为苹果公司在模拟器中出现了一些问题,因为它在真实设备上是可以正常工作的。
是否有其他人遇到过类似的问题?
编辑
这似乎是模拟器中的错误,参考:
苹果开发者论坛