353

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

4

7 回答 7

478

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

于 2012-12-07T07:50:48.403 回答
390

Kyle Fuller编写的脚本已消除了简单文件夹删除或安装在现有安装上的不良副作用- deintegrate并且这是正确的工作流程:

  1. 安装干净:

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

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

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

    pod install
    

完毕。

于 2016-02-10T13:33:51.993 回答
27
  1. 从 Podfile 中删除库

  2. pod install在终端上运行

于 2017-08-27T01:14:20.133 回答
5

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

pod update

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

于 2019-01-09T18:21:44.043 回答
1
  1. 从 Podfile 中删除 pod 名称(要删除的),然后
  2. 打开终端,设置项目文件夹路径
  3. 运行 pod install --no-integrate
于 2016-04-06T09:21:34.300 回答
0

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

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

于 2018-04-09T08:23:01.370 回答
0

首先,确定安装了哪些版本的 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
于 2022-02-15T15:57:35.910 回答