如何将iOS模拟器永久设置为与英语不同的语言

bra*_*ray 12 iphone xcode ios ios-simulator

我正在开发一个主要使用德语的应用程序.因此,我希望默认情况下将iOS模拟器设置为德语.如果我启动将MacOS语言设置为德语的iOS模拟器,模拟器的菜单语言是德语,但模拟iOS的"内部"语言是英语.我知道,我可以在模拟iOS中更改语言.但这不是我想要的,因为在重置模拟器之后我必须再次设置语言,并且在iOS 4.2中更改模拟语言似乎非常错误(经常导致MacOS的硬崩溃).

有没有办法(可能通过命令行)永久更改模拟器的默认语言?

提前谢谢了.

den*_*bec 34

如iOS7 TechTalks Video "Hidden iOS Developer Gems"中所示,您可以在构建方案中设置两个属性,以便模拟器更改为您选择的语言和区域:

在Xcode 5中构建方案

这样,如果您需要每次测试不同的语言并在运行之前快速切换它们,您还可以轻松添加多个运行方案.


编辑:从Xcode 6开始,您可以直接通过运行方案选项编辑此信息.只需选择"应用程序语言"和/或"应用程序区域"即可.

Xcode 6模拟器语言和区域

  • 只需发布复制粘贴选项:`-AppleLanguages(lan)-AppleLocale lan_LAN` (7认同)
  • 现在,在"选项"下,在相同的"编辑方案..."窗口中,您现在可以从应用程序所支持的语言下拉菜单中选择"应用程序语言"以及系统区域. (4认同)