我在Xcode 11中有一个项目,向其中添加了Swift Package Manager依赖项。现在,我意识到我不再需要以前添加到项目中的程序包依赖项之一。
如下所示,在File > Swift Packages
下没有用于从Swift Package Manager删除该项目的打包程序的选项。
我尝试从project.xcworkspace/xcshareddata/swiftpm/Package.resolved
文件的数组中删除软件包。但是它仍然没有将其从Xcode中删除,下次我Updaate to Latest Package Versions
读取它到Package.resolved
文件的条目时。
如何在项目中删除Swift Package Manager依赖项?
答案 0 :(得分:12)
答案 1 :(得分:1)
答案 2 :(得分:1)
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...
目标设置包括依赖项的产品
要编辑 URL,您可以使用 .pbxproj
编辑 repositoryURL
答案 3 :(得分:0)
除了Pierre的回答之外,这还让我发疯了,我有一个正在编辑的子项目,但我忘记了这一点(它在子文件夹中)。即使我在“ Swift Packages”窗格中将其删除,它仍然会回来。删除该子文件夹引用可确保PM依赖项消失。
答案 4 :(得分:0)
首先我将其从Package.swift中的依赖项和目标中删除,然后使用swift package generate-xcodeproj