gpt4 book ai didi

swift - 警告 : No screenshots were found for '( locale )' when trying to -exportLocalizations

转载 作者:行者123 更新时间:2023-12-04 14:49:21 25 4
gpt4 key购买 nike

我有一组 XCUITests,可以单步执行基于 Swift 的应用程序。在测试计划配置中,我选择为荷兰语创建本地化屏幕截图。

test plan config

然后,当我尝试从 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 命令。关于为什么找不到屏幕截图的任何想法?我是否还必须指定构建的设备类型或其他内容?

最佳答案

原来我使用的是项目而不是工作区引用。

据我所知,项目只是一组可编译的代码和目标。

我们的 UITest 目标实际上是一个单独的可编译对象,所以当我为工作区而不是项目导出带有屏幕截图的本地化时,它起作用了。

关于swift - 警告 : No screenshots were found for '( locale )' when trying to -exportLocalizations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69307595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com