如何从命令行以特定语言启动iOS模拟器?
我需要推荐使用命令行使用特定语言的iOS模拟器。 所以我发现我可以使用
instruments -w <device>
它工作的很好,我可以设置特定的设备。 但是,我怎样才能运行特定语言的模拟器? 我试过添加
-AppleLanguages -AppleLocale
但有一些警告:
Instruments Usage Error : Specified target process is invalid: -AppleLanguage
谢谢!
要运行您的应用程序,必须安装并定位(如果没有,将打开默认语言)
使用此命令以某种语言运行您的应用程序
xcrun simctl launch <deviceid> <appid> -AppleLanguages "(pt-BR)"
样品:
xcodebuild -sdk iphonesimulator8.4 -arch i386 install DSTROOT=SomeFolder xcrun instruments -w "iPhone 6 (8.4 Simulator)" xcrun simctl install booted SomeFolder/Applications/YourApp.app xcrun simctl launch booted com.yourdomain.yourapp -AppleLanguages "(pt-BR)"
使用特定语言启动iOS Simulator
的唯一方法是更改.GlobalPreferences.plist
文件的内容。 使用xcrun
工具将无法正常工作,因为它会将parameter passing到已启动的应用程序,而不会更改模拟器本身的语言。 .GlobalPreferences.plist
上的操作相当困难,因为它是一个二进制plist
文件,所以不能将其修改为“普通” xml
。 最简单的方法是编写简单的Xcode Command Line Tool application
,Foundation SDK
具有修改二进制文件所需的所有工具。
看一下:
也许这也可能是一个创build不同目标的解决scheme。 每个目标都configuration了另一种语言