如何删除Xcode 11中的Swift包依赖项?

如何删除Xcode 11中的Swift包依赖项?,xcode,swift-package-manager,xcode11,Xcode,Swift Package Manager,Xcode11,我在Xcode 11中有一个项目,我在其中添加了Swift Package Manager依赖项。我现在意识到我不再需要以前添加到项目中的包依赖项 如下所示,File>Swift Packages下没有用于从该项目的Swift Package Manager中删除打包机的选项 我已尝试从project.xcworkspace/xcshareddata/swiftpm/package.resolved文件中的数组中删除包。但它仍然没有将其从Xcode中删除,下次我更新到最新的包版本时,它将读取包

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

如下所示,
File>Swift Packages
下没有用于从该项目的Swift Package Manager中删除打包机的选项

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

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

  • 开放Xcode
  • 选择您的项目
  • 看中间的上面
  • 选择Swift软件包管理器菜单
  • 您将能够管理软件包(添加/删除)


    除了Pierre的回答,这让我发疯,我有一个正在编辑的子项目,我忘记了(它在一个子文件夹中)。尽管我在“Swift包裹”窗格中删除了它,但它仍会不断返回。删除该子文件夹引用可确保PM依赖项消失

    首先我从Package.swift中的依赖项和目标中删除了它,然后我用
    swift Package generate xcodeproj
    重新生成了我的项目文件。我删除了swift包,但它的依赖项仍然显示在项目中。 我看到swift软件包仍然在左窗格底部的框架文件夹中,


    我从那里删除了它,依赖项也消失了。

    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...
    
    添加依赖项

    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


    令人惊叹的!现在唯一的问题是为什么它不让你右键点击并从项目导航器中删除哈哈大笑。谢谢!!因为。。。β?;)我真的不知道。不客气@CharlieFish您可以右键单击并删除侧边栏中的所有内容!这根本没用。我尝试了上述步骤,但仍然无法删除依赖项!警告:当我试图以这种方式删除Swift软件包时,Xcode 11.7(11E801a)崩溃(
    -[\uu NSSetM addObject:]:对象不能为零
    ,从向Xcode3PackageReferenceListViewController发送
    removeItems: