更改 xcode 项目中的包未更改依赖项

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

我在 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时,主分支包似乎仍然在那里。

如何让它使用更新后的依赖包?

swift xcode dependencies
1个回答
0
投票

除了删除 .build 文件夹和删除 Package.resolved 文件之外,您还可以尝试其他一些操作:

  1. 删除派生数据

转到 ~/Library/Developer/Xcode/DerivedData/ 并删除该文件夹的内容。 您还可以从 Xcode 执行此操作,方法是转至 Xcode > 首选项 > 位置,然后单击“派生数据”路径旁边的箭头,然后删除该文件夹。

  1. 清理构建文件夹

在 Xcode 中,转到“产品”>“清理构建文件夹”(或按 Shift + Command + K)。

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