在Xcode中获取firebase-ios-sdk时卡住了

16

我正在开发一个项目,使用Swift包管理器来管理依赖项。我刚刚将Xcode更新到了12.5,并删除了派生数据,因为我认为这可以解决问题(在问题导航器中没有显示任何错误,但在报告导航器中会显示)。无论如何,这不是主要问题。

这是"重置软件包缓存"的报告,已经运行了30分钟

在我删除派生数据后,这个包应该重新获取。然而,这并没有发生。我尝试重置软件包缓存并重新启动我的MacBook。我在Stack Overflow上查找类似的问题已经持续了两个小时,但我找不到任何解决方案。任何帮助都将拯救我。

编辑:克隆了另一个目录中的项目以查看是否可以解决该问题。没有成功。

7个回答

26

5

仅仅删除缓存对我没有用。

我必须要:

  • 删除卡住的包
  • 关闭 Xcode
  • 删除缓存
  • 删除衍生数据
  • 重新打开项目,等待它获取其他包
  • 重新添加卡住的包

2
这个解决方案适用于在xCode v13.2上遇到此问题的任何人。
根据Xcode 13.2发布说明,如果您在Xcode项目或工作区中使用Swift包作为独立包或依赖项,则Mac App Store版本的Xcode在包解析期间会失败。
要解决此问题,您必须直接从Apple Developer网站下载Xcode 13.2。这将解决问题。
有关更多信息,请参见this github问题。

1

如果以上方法都无法解决问题,那么很可能是身份验证问题,请尝试将您的GitHub账户添加到帐户中。 Xcode->设置->帐户


1

2023.06.22 修复

另外,对于遇到 卡住/失败的 <CustomPackage> 问题的人来说,解决方案是自行删除缓存文件,该文件位于 ~/Library/Caches/org.swift.swiftpm/ 中。要删除的文件名为 org.swift.swiftpm

非常感谢这个解决方案 - https://dev59.com/lb3pa4cB1Zd3GeqPi6tk#67323117


0

这对我有用

cd ~/Library/Developer/Xcode
rm -rf DerivedData

-4

目前你的回答表述不清。请编辑以添加更多详细信息,帮助其他人理解这如何回答所提出的问题。您可以在帮助中心找到有关编写良好答案的更多信息。 - Community

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