Swift包管理器无法解析所有库,项目。

11

enter image description here

每当我通过Swift Package Manager在Xcode中添加新的Package时,就会发生以下错误:

无法获取库

我已经在Xcode中配置了我的GitHub Auth Token设置并注册了我的GitHub账户。
我的macOS版本是Monterey 12.1,我的Xcode版本是13.1,我的命令行工具是13.1,并且我正在使用M1芯片组Mac。

enter image description here


欢迎来到stackoverflow! 请编辑您的问题,使错误消息出现在文本中而不是图像中。这样更易于访问,并且可以通过搜索引擎更容易地找到。此外,您的问题包含一些格式不正确的标记代码,请修复它。 - laka
2个回答

3

配置依赖规则

简而言之

我今天遇到了这个问题,通过将依赖规则分支 -> 主分支更改为升级到下一个主要版本并从GitHub上检查其最新的发布版本来解决该包问题。

其他依赖规则

我们还可以尝试根据应用程序的不同更改为其他规则:

  1. 升级到下一个主要版本:用于获取最新的主要稳定版本。
  2. 升级到下一个次要版本:用于获取最新的版本。
  3. 版本范围:用于解决特定依赖链的依赖关系(需要小心配置)。
  4. 确切版本:用于将版本固定到特定的工作版本或分支中。
  5. 提交:用于将软件包定位到提交而不是版本发布。

Xcode SPM“添加软件包”提示

Xcode Add Package prompt


0

我尝试模拟了您的问题,Xcode和命令行版本是相同的。我能够轻松地将SnapKit添加到我的项目中。请尝试以下解决方法:

项目 -> 包依赖项 -> + -> 粘贴链接:https://github.com/SnapKit/SnapKit -> 依赖规则设置为Up To Next Major -> 添加包。

这应该会添加一个新的包。目前版本为5.0.1。如果您仍然有问题,请单击“仍然添加”,构建项目并发送错误截图。


嗨Juraj,谢谢你的评论。我按照你的解决方案操作了,但对我没有起作用。 - iostaeha
我添加了另一张截图。这个错误总是发生在派生数据中。我已经删除了所有的派生数据,但问题并没有得到解决。 - iostaeha
@iostaeha,尝试点击“仍然添加”并构建项目,您应该能看到更详细的错误描述。我曾遇到过类似的问题。如果上述解决方法不起作用,请在“最近使用的包”列表中右键单击该包并选择“删除包”。重复解决方法。 - Juraj Macák
我点击了“仍然添加”,并在我的问题中添加了错误消息的截图。 - iostaeha
显示最近的消息SnapKit https://github.com/SnapKit/SnapKit:发生未知错误。 '/Users/haba/Library/Developer/Xcode/DerivedData/test-hegqkymdqggryneilomohsbixdou/SourcePackages/repositories/SnapKit-4cdad746' 存在且不是空目录(-4)从 https://github.com/SnapKit/SnapKit 获取解决软件包图失败 2021/12/12 9:06 PM 0.8 秒 - iostaeha

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