我正在开发一款主要使用德语的应用。因此,我希望默认情况下将iOS模拟器设置为德语。如果我启动将MacOS语言设置为德语的iOS模拟器,模拟器的菜单语言是德语,但模拟iOS的“内部”语言是英语。我知道,我可以在模拟iOS中更改语言。但这不是我想要的,因为在重置模拟器之后我必须再次设置语言,并且在iOS 4.2中更改模拟语言似乎非常错误(经常导致MacOS的硬崩溃)。 / p>
是否有办法(可能通过命令行)永久更改模拟器的默认语言?
非常感谢提前。
答案 0 :(得分:32)
如在iOS7 TechTalks Video“隐藏的iOS开发人员宝石”中所见,您可以在构建方案中设置两个属性,以便模拟器更改为您选择的语言和区域:
如果您需要每次测试不同的语言并在运行之前快速切换它们,那么您也可以轻松添加多个运行方案。
编辑:从Xcode 6开始,您可以直接通过运行方案选项编辑此信息。只需选择“应用程序语言”和/或“应用程序区域”。
答案 1 :(得分:2)
如果语言环境设置丢失,您可以使用ios-sim-locale设置模拟器选项。见ios-sim-locale。这样,您只需要在启动模拟器之前执行脚本。