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
1
使用GM2遇到了相同的问题,该问题应该与现在存储的相同
—
arnoapp 2014年
问题仍然存在,甚至iOS 8.1.1 / Xcode 6.1.1也已交付。
—
测试
在构建方案中设置语言对我有用。为了达到良好的效果,我还在模拟器中设置了语言。
—
2014年
苹果使用xCode版本6.2修复了该错误-Fabio
—
Berger