我在Xcode 11中有一个项目,我添加了Swift包管理器依赖项。我现在意识到,我不再需要以前添加到项目中的一个包依赖项。

如下所示,在文件> Swift Packages下没有选项用于从该项目的Swift Package Manager中删除一个打包器。

我已经尝试从project.xcworkspace/xcshareddata/swiftpm/ package的数组中删除包。解决文件。但它仍然没有从Xcode中删除它,下次我更新到最新的包版本时,它会读取包的条目。解决文件。

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


当前回答

依赖保持弹出后,甚至删除pod和重新安装pod。

其他回答

除了Pierre的回答,这让我发疯了,我有一个正在编辑的子项目,我忘记了(它在子文件夹中)。即使我在“Swift Packages”窗格中删除了它,它还是会回来。删除子文件夹引用确保PM依赖项消失。

Swift Package Manager(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...

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

编辑的依赖

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

删除依赖

Project -> Packages -> <Select dependency> -> -

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

依赖保持弹出后,甚至删除pod和重新安装pod。

我的发现没有答案。如果git链接已断开,则*.xcodeproj/project。Pbxproj必须更改为适当的链接。Xcode会自动捕获修改并更新。

打开Xcode 选择您的项目 看上面的中间部分 选择Swift Package Manager菜单

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