我正在使用xcrun simctl
在模拟器中启动我的应用。我希望能够设置模拟器启动时使用的语言(例如,一次运行切换为法语,另一次运行为Englash)。有没有这样做的选择?过去可以在Simulator中使用-AppleLanguages
选项,但是似乎不再起作用(因为Xcode 5.x)。
xcrun simctl launch <deviceid> <appid> -AppleLanguages "(en-GB)"
或
xcrun simctl launch <deviceid> <appid> -AppleLanguages \(en-GB\)
当您在方案中将-AppleLanguages用作启动参数时,它期望在语言标识符周围加上括号。在命令行上,bash想要解释它们,因此您需要转义它们或将语言放在引号中。
只需用您要使用的语言替换en-GB。作为引导,当您运行[NSLocale preferredLanguages]时,它将报告指定的语言。