如何在Xcode 11中删除Swift包依赖关系?

Cha*_*ish 14 xcode swift-package-manager xcode11

我在Xcode 11中有一个项目,向其中添加了Swift Package Manager依赖项。现在,我意识到我不再需要以前添加到项目中的程序包依赖项之一。

正如您在下面看到的那样,File > Swift Packages该项目下没有任何选项可从Swift Package Manager删除打包程序。

Swift Packages菜单选项

我试图从project.xcworkspace/xcshareddata/swiftpm/Package.resolved文件中的数组中删除包。但是它仍然没有将其从Xcode中删除,并且下次我将Updaate to Latest Package Versions其读取到Package.resolved文件中时。

如何在项目中删除Swift Package Manager依赖项?

Pie*_*rre 43

  1. 开启Xcode
  2. 选择你的项目
  3. 看中上端
  4. 选择Swift Package Manager菜单

您将能够管理您的包裹(添加/删除)

在此处输入图片说明

  • 惊人的!现在唯一的问题是为什么它不允许您右键单击并从项目导航器中删除,哈哈。谢谢!! (21认同)
  • 事实上,我不得不用谷歌搜索它,这实际上是一个愚蠢的问题 - >坏苹果。 (6认同)
  • 更新:在 Xcode 13.3 中,该选项卡称为“包依赖项” (5认同)
  • 我尝试了上述步骤,但仍然无法删除依赖关系! (3认同)
  • 因为......测试版?;) 真的不知道。别客气 ! (2认同)
  • @CharlieFish您可以右键单击并在边栏中删除所有所需的内容!它什么也没做。 (2认同)
  • 我不明白说明。这是什么窗户? (2认同)

yoA*_*ex5 35

Swift 包管理器 (SPM) 依赖项

添加依赖项

1. Project Settings contains information about dependencies. 
2. File -> Swift Packages -> Add Package Dependency...
3. Target -> General -> Frameworks, Libraries, and Embedded Content -> Add Items -> Add Other... -> Add Package Dependency...
Run Code Online (Sandbox Code Playgroud)

目标设置包括依赖项中的产品

编辑依赖项

要编辑 URL,您可以.pbxproj使用repositoryURL

删除依赖

Project -> Packages -> <Select dependency> -> -
Run Code Online (Sandbox Code Playgroud)

[本地 Swift 包管理器(SPM)]
[iOS 依赖管理器]


Ras*_*han 34

选择您的项目并移至包依赖项选项卡,然后选择并删除

请按照图片操作

在此输入图像描述


Muh*_*raf 16

即使删除 pod 并重新安装 pod 后,依赖关系仍然会弹出。

在此输入图像描述


mid*_*n p 11

请按照以下步骤顺利从 Xcode 项目中删除特定包。

在此输入图像描述