Xcode 11测试计划似乎无法本地化模拟器状态栏。

5
我使用Xcode 11的测试计划新功能,为应用商店生成本地化截图。正如在WWDC19中所解释的那样,您可以使用测试计划配置来运行UI测试,在多种语言下生成截图。
不幸的是,它似乎只针对应用程序指定语言和地区,而不是基于模拟器。
例如,当您使用此配置时:

French configuration

问题尤其在iPad上出现,当状态栏显示日期时:

iPad with French app and English status bar

如果有人知道如何强制模拟器为每个配置更新其语言,我将不胜感激。
PS:我以前使用过fastlane/snapshot,但测试计划更有效(生成时间仅需5分钟,而不是40多分钟),因此如果可以的话,我宁愿不再回到fastlane

很遗憾,没有... :( - Zaphod
我在发完(现已删除的)评论后立刻找到了答案,我在这里发布了它 :) - Arnaud
1个回答

1
似乎只需将此内容添加到设置中即可。
app.launchArguments += ProcessInfo().arguments

但是就我个人而言,我创建了AspirinShot,因为这个截屏的过程实在太烦人了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接