我使用Xcode 11的测试计划新功能,为应用商店生成本地化截图。正如在WWDC19中所解释的那样,您可以使用测试计划配置来运行UI测试,在多种语言下生成截图。不幸的是,它似乎只针对应用程序指定语言和地区,而不是基于模拟器。例如,当您使用此配置时: 问题尤其在iPad上出现,当状态栏显示日期时: 如果有人知道如何强制模拟器为每个配置更新其语言,我将不胜感激。PS:我以前使用过fastlane/snapshot,但测试计划更有效(生成时间仅需5分钟,而不是40多分钟),因此如果可以的话,我宁愿不再回到fastlane。
似乎只需将此内容添加到设置中即可。app.launchArguments += ProcessInfo().arguments 但是就我个人而言,我创建了AspirinShot,因为这个截屏的过程实在太烦人了。