我需要使用命令行使用特定语言的iOS模拟器。所以我发现我可以使用
instruments -w <device>
它工作得很好,我可以设置特定的设备。但是如何运行特定语言的模拟器?我尝试过添加
-AppleLanguages -AppleLocale
但有一些警告:
Instruments Usage Error : Specified target process is invalid: -AppleLanguage
谢谢!
答案 0 :(得分:5)
要运行您的应用必须安装和定位(如果没有,将打开默认语言)
使用此命令以某种语言运行您的应用
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)"
答案 1 :(得分:4)
使用特定语言启动iOS Simulator
的唯一方法是更改其.GlobalPreferences.plist
文件的内容。使用xcrun
工具将无法正常工作,因为它会启动应用程序的参数,而不会更改模拟器本身的语言。 .GlobalPreferences.plist
上的操作非常困难,因为它是二进制plist
文件,因此您无法将其修改为“普通”xml
。更改其内容的最简单方法是编写简单的Xcode Command Line Tool application
,基础SDK
具有修改二进制plists
所需的所有工具。
答案 2 :(得分:0)
看看:
也许它也可能是创建不同目标的解决方案。每个目标都配置了另一种语言