TL; DR:
似乎本地化不适用于xCode 6.1和8.1模拟器。
解决方法:
转到“编辑方案”>> “跑”(侧栏)>> “选项”标签>> “应用语言”
在模拟器上选择您希望运行应用程序的语言。
长篇故事:
我已将xCode更新为6.1。更新删除了iOS 7.x模拟器,只留下了8.x模拟器 我已经完成了以下步骤:
该项目支持英语和日语 在7.1模拟器(5s)上,本地化按预期工作 在8.1模拟器(5s)上它不起作用。
我猜测Apple使用模拟器破坏了某些东西,因为它适用于真实设备。
关于此问题的任何意见,其他任何人都遇到类似的问题?
修改
这似乎是模拟器中的一个错误,参考:
Apple Dev Forums
答案 0 :(得分:11)
这在Xcode 6.1发行说明和其他堆栈推翻线程中提到,例如:
iOS8.1 Simulator always uses US keyboard layout despite german hardware keyboard