我通过cocoapods将一个外部框架添加到我的iOS应用程序中。如何从项目中删除该库?
从 Podfile 中删除 lib,然后再次pod install
。
简单文件夹删除或现有安装的不需要的副作用已被 Kyle Fuller 编写的脚本删除 - 分解,这是正确的工作流程:
-
安装干净:
sudo gem install cocoapods-clean
-
在项目的文件夹中运行解体:
pod deintegrate
-
清理(此工具不再可用):pod clean
-
修改您的 podfile(删除您不想再使用的 pod 的行)并运行:
pod install
做。
-
从 Pod 文件中删除库
-
在终端上运行
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
- 从 Pod 中删除 pod 名称(要删除),然后
- 打开终端,设置项目文件夹路径
- 运行 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