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

问题描述 投票:0回答:9

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

ios iphone ipad cocoapods
9个回答
488
投票

从 Podfile 中删除 lib,然后再次

pod install


420
投票

简单文件夹删除或在现有安装上安装的不需要的副作用已由 Kyle Fuller - deintegrate 编写的脚本消除,以下是正确的工作流程:

  1. 安装干净:

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

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

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

    pod install
    

完成。


31
投票
  1. 从 Podfile 中删除库

  2. 在终端上运行

    pod install


8
投票

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

pod update

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


3
投票

从项目存储库中完全删除 Pod 或 Cocoapods Framework!

sudo gem install cocoapods-clean
pod deintegrate
pod clean

然后尝试删除该文件

豆荚

Podfile

Podfile.lock

你的项目名称.xcworkspace


1
投票
  1. 从 Podfile 中删除 pod 名称(要删除的名称),然后
  2. 打开终端,设置项目文件夹路径
  3. 运行 pod install --no-integrate

1
投票

首先,确定安装了哪些版本的 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

0
投票

然后从

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

注意:

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


0
投票

尝试使用 flutter 安装 google_sign_in 时遇到此问题。只需从 cocoapods 中删除 AppAuth 库内容,然后在 ios 目录中删除“pod install”即可。然后我必须删除 flutter 插件,然后我必须重新安装 flutter 插件,然后重做 pod install。然后就成功了。所以我猜想缓存很奇怪。希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.