如何解决 XCode 13.3 中的 SwiftPM.SPMRepositoryError 错误 3

问题描述 投票:0回答:3

在 XCode 13.3 中更新包时,我收到 SwiftPM.SPMRepositoryError 错误 3 并且没有更多详细信息。这个错误是什么意思?怎么解决?

我删除了所有包并将它们一一添加回来。但它似乎不是由任何特定的包触发的。似乎是由任何包触发的。

ios swift xcode swift-package-manager xcode13.3
3个回答
39
投票

右键单击项目导航器中的“Package Dependency”,然后选择“Reset Package Caches”将修复此问题。
发生此问题是因为您可能清理了一些 Xcode 缓存,并且 SPM 缓存已损坏。


18
投票

我遇到了这个问题,必须做一些事情:

  • 将一些 swift 包更新到支持 Xcode 13.3 使用的新 SPM 包文件格式的更高版本 (*)
  • 退出 Xcode
  • rm -rf ~/Libray/Developer/Xcode/DerivedData
  • rm -rf ~/Library/Caches/org.swift.swiftpm
  • 启动Xcode
  • 文件->包->重置包缓存
  • 构建(可能需要一段时间,具体取决于您拥有的软件包数量)

这为我解决了问题

(*) 我必须将 Auth0.swift 更新到 2.0,将 AlamoFire 更新到 5.5.0,将 ZenDesk 更新到 5.4.1


0
投票

有时我必须多次重置此缓存才能使其正常工作,知道为什么此缓存重置失败吗?

© www.soinside.com 2019 - 2024. All rights reserved.