通过simctl启动时如何设置iOS模拟器语言

问题描述 投票:2回答:1

我正在使用xcrun simctl在模拟器中启动我的应用。我希望能够设置模拟器启动时使用的语言(例如,一次运行切换为法语,另一次运行为Englash)。有没有这样做的选择?过去可以在Simulator中使用-AppleLanguages选项,但是似乎不再起作用(因为Xcode 5.x)。

xcode localization ios-simulator simctl
1个回答
4
投票
xcrun simctl launch <deviceid> <appid> -AppleLanguages "(en-GB)"

xcrun simctl launch <deviceid> <appid> -AppleLanguages \(en-GB\)

当您在方案中将-AppleLanguages用作启动参数时,它期望在语言标识符周围加上括号。在命令行上,bash想要解释它们,因此您需要转义它们或将语言放在引号中。

只需用您要使用的语言替换en-GB。

作为引导,当您运行[NSLocale preferredLanguages]时,它将报告指定的语言。

© www.soinside.com 2019 - 2024. All rights reserved.