Xcode云无法解析依赖项



Xcode 14

当我推送到我的repo的主分支时,Xcode Cloud会启动,理想情况下应该运行我的测试套件。但是,我无法进入测试阶段,因为我得到以下消息:

Could not resolve package dependencies:
Package.resolved file is corrupted or malformed; fix or delete the file to continue: unsupported schema version 2

我也在使用Xcode测试版,但我怀疑这与这里有什么关系。

同样要明确的是,删除Package.resolved的流行解决方案不起作用。Xcode只是自动生成完全相同的Package.resolved

新版本的本地Xcode生成包。

将旧版本的Xcode无法读取的新格式的已解析文件。这种情况的解决方案之一是忽略包。解析文件,让你的云构建系统自己解析包。

另一个解决方案是保持你的本地和云的xcode在版本同步-这应该确保兼容性。

另一个解决方案是恢复对Package的更改。解决文件在远程服务器(这意味着部分重写Git历史推动),从不提交到远程Xcode更新。(这也可能导致Swift包的版本被修复为比本地版本更旧的版本。)

升级到Xcode 14后。我的一些本地包无法解析。

错误信息like:

Missing package product xxx

我通过将本地的Package.swift从// swift-tools-version:5.5更改为// swift-tools-version:5.3来解决这个问题。

相关内容

  • 没有找到相关文章

最新更新