删除或卸载以前添加的库:cocoapods



我通过cocoapods将一个外部框架添加到我的iOS应用程序中。如何从项目中删除该库?

从 Podfile 中删除 lib,然后再次pod install

简单文件夹删除或现有安装的不需要的副作用已被 Kyle Fuller 编写的脚本删除 - 分解,这是正确的工作流程:

  1. 安装干净:

    sudo gem install cocoapods-clean
    
  2. 在项目的文件夹中运行解体:

    pod deintegrate
    
  3. 清理(此工具不再可用):

    pod clean
    
  4. 修改您的 podfile(删除您不想再使用的 pod 的行)并运行:

    pod install
    

做。

  1. 从 Pod 文件中删除库

  2. 在终端上运行pod install

这些都不适合我。 我有 pod 版本 1.5.3,正确的方法是从 Podfile 中删除不再需要的 pod,然后运行:

pod update

这会从 Podfile 中更新您的 Podfile.lock 文件,删除已删除的库并更新所有库。

从项目仓库中完全删除 Pod 或 Cocoapods 框架!

sudo gem install cocoapods-clean
pod deintegrate
pod clean

然后尝试删除文件

豆荚

豆荚文件

Podfile.lock

您的项目名称.xc工作区

首先,确定安装了哪些版本的 Cocoapods:

gem list --local | grep cocoapods

你得到的输出如下:

cocoapods (1.11.2)
cocoapods-clean (0.0.1)
cocoapods-core (1.11.2, 1.10.2, 1.10.1)
cocoapods-deintegrate (1.0.4)

要完全删除,请发出以下命令:

gem uninstall cocoapods
gem uninstall cocoapods-clean
gem uninstall cocoapods-core
gem uninstall cocoapods-deintegrate

再次运行以确认Cocoapods已被移除:

gem list --local | grep cocoapods

目录中的隐藏文件夹中可能有残留的项目。使用以下命令删除它们:

rm -rf ~/.cocoapods
  1. 从 Pod 中删除 pod 名称(要删除),然后
  2. 打开终端,设置项目文件夹路径
  3. 运行 pod 安装 --no-integration(不集成)
然后

Podfile中删除 pod 名称打开终端,设置项目文件夹路径和运行pod update命令。

注意:pod update会将所有库更新到最新版本,并且还会删除名称已从 podfile 中删除的库。

尝试使用 Flutter 安装google_sign_in。 只需要从cocoapods中删除AppAuth库的东西,然后在ios目录中"pod安装"。 然后我必须删除颤振插件,然后我必须重新安装颤振插件,然后重做 pod 安装。 然后它奏效了。所以我想奇怪的缓存。

在不伤害其他 Pod 或其版本的情况下移除 Pod。

从 PodFile 中删除不再需要的 pod,然后运行

pod install --no-repo-update

最新更新