【问题标题】:How to set iOS Simulator Language when launching via simctl通过 simctl 启动时如何设置 iOS 模拟器语言
【发布时间】:2015-03-07 11:38:14
【问题描述】:

我正在使用xcrun simctl 在模拟器中启动我的应用程序。我希望能够设置模拟器启动时使用的语言(即在一次运行时切换到法语,在另一次运行时切换到英语)。有没有办法做到这一点?过去可以在模拟器中使用-AppleLanguages 选项,但似乎不再起作用(自 Xcode 5.x 起)。

【问题讨论】:

    标签: xcode localization ios-simulator simctl


    【解决方案1】:

    这是我自己想出来的:

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

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

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

    只需将 en-GB 替换为您要使用的语言即可。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 2013-09-22
      相关资源
      最近更新 更多