我正在开发主要使用德语的应用程序。因此,我希望默认iOS模拟器设置为德语。如果我启动将MacOS语言设置为德语的iOS模拟器,则模拟器的菜单语言为德语,但模拟iOS中的语言为英语。我知道,我可以在模拟iOS中更改语言。但那不是我正在寻找的,因为在重新设置模拟器之后,我必须重新设置语言,并且在iOS 4.2中更改模拟语言似乎非常麻烦(通常导致MacOS发生硬性崩溃)。如何将iOS模拟器永久设置为与英语不同的语言
有没有办法(可能通过命令行)永久更改模拟器的默认语言?
非常感谢提前。
我正在开发主要使用德语的应用程序。因此,我希望默认iOS模拟器设置为德语。如果我启动将MacOS语言设置为德语的iOS模拟器,则模拟器的菜单语言为德语,但模拟iOS中的语言为英语。我知道,我可以在模拟iOS中更改语言。但那不是我正在寻找的,因为在重新设置模拟器之后,我必须重新设置语言,并且在iOS 4.2中更改模拟语言似乎非常麻烦(通常导致MacOS发生硬性崩溃)。如何将iOS模拟器永久设置为与英语不同的语言
有没有办法(可能通过命令行)永久更改模拟器的默认语言?
非常感谢提前。
可以看出在iOS7 TechTalks Video“隐藏的iOS开发者的宝石”,您可以在构建计划设置两个属性,使模拟器更改为所选的语言和区域:
这样,你如果您需要每次测试不同的语言并在运行前快速切换它们,还可以轻松添加多个运行方案。
编辑:从Xcode 6开始,您可以直接通过运行方案选项编辑这些信息。只需选择“应用程序语言”和/或“应用程序区域”即可。
如果区域设置丢失,您可以使用ios-sim-locale为自己设置模拟器选项。见ios-sim-locale。这样你只需要在启动模拟器之前执行脚本。
切换模拟器上的语言时,对于什么是值得我从来没有经历过的错误或崩溃。 (最近做了一大堆本地化测试。)我希望你向Apple报告崩溃,因为它们可能并不常见。 –
@David:您使用的是哪种系统区域格式,美国还是欧洲的?有一个可能相关的错误:http://openradar.appspot.com/radar?id=1392405 – brainray
我想我只对德国格式做过一点点(这当然与德语不同)。这个错误让我想起了一些真正的老Mac错误,我不得不采取瑞士德语格式。 –