以往测试 App 本地化就是通过切换系统语言来做,甚是麻烦,其实可以用 Xcode 启动参数强制 App 用指定语言:

-AppleLanguages (en)
  • - 开头,Applelanguages 后有一空格,语言放在括号内。
  • 语言可以用全名或简写均可,比如 English == en,不区分大小写。
  • 必须通过 Xcode 启动才有效,模拟器和真机设备都支持。

添加参数方法: Product > Scheme > Edit Scheme (or ⌘<), Arguments Passed On Launch 下添加。可以添加多个方便切换:

launch arguments to test localizations

via Using Launch Arguments to Test Localizations