【发布时间】:2021-09-23 22:35:53
【问题描述】:
我有一组 XCUITests 可以逐步执行基于 Swift 的应用程序。在测试计划配置中,我选择为荷兰语创建本地化屏幕截图。
当我尝试从 XCode 12.5 导出本地化时,我可以看到荷兰语作为一个选项,并且屏幕截图可以按我的预期导出。
但是,当我尝试从命令行实际导出它们时(我需要这样做以将它们嵌入到自动化中),我收到一个错误:
xcodebuild -exportLocalizations -project 'test/test-inhouse.xcodeproj' -localizationPath localizations_output -exportLanguage nl -includeScreenshots
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -exportLocalizations -project test/test-inhouse.xcodeproj -localizationPath localizations_output -exportLanguage nl -includeScreenshots
User defaults from command line:
IDEPackageSupportUseBuiltinSCM = YES
--- xcodebuild: WARNING: No screenshots were found for '(
nl
)'
无论我使用什么拼写,或者输入Dutch,都没有关系。错误总是相似的,它找不到截图。我什至查看了 project.pbxproj 以确保我将其放入数组中。
我试图不向我们的 CI 流程引入更多依赖项,而只是使用内置的 XCodeBuild 命令。关于为什么找不到屏幕截图的任何想法?我是否还必须指定构建的设备类型或其他内容?
【问题讨论】:
标签: swift xcode localization xcodebuild