我在 package.swift 中有一个依赖项,定义如下:
dependencies: [
.package(url: "https://github.com/agithub/project", branch: "main")
],
但是当我将其更改为不同的分叉版本和分支时
dependencies: [
.package(url: "https://github.com/mygithub/my-project", branch: "my-branch")
],
xcode 似乎没有更新这个。我尝试了所有方法,例如删除本地缓存,重建。我什至可以在 package.swift 文件中放置一个不存在的分支名称,但它不会改变它。另外,当我查看包内容文件夹并打开project.pbxproj时,主分支包似乎仍然在那里。
如何让它使用更新后的依赖包?
除了删除 .build 文件夹和删除 Package.resolved 文件之外,您还可以尝试其他一些操作:
转到 ~/Library/Developer/Xcode/DerivedData/ 并删除该文件夹的内容。 您还可以从 Xcode 执行此操作,方法是转至 Xcode > 首选项 > 位置,然后单击“派生数据”路径旁边的箭头,然后删除该文件夹。
在 Xcode 中,转到“产品”>“清理构建文件夹”(或按 Shift + Command + K)。