我通过 cocoapods 添加了一个外部框架到我的 iOS 应用程序中。我如何从项目中删除该库?
从 Podfile 中删除 lib,然后再次
pod install
。
简单文件夹删除或在现有安装上安装的不需要的副作用已由 Kyle Fuller - deintegrate 编写的脚本消除,以下是正确的工作流程:
安装干净:
sudo gem install cocoapods-clean
在项目文件夹中运行deintegrate:
pod deintegrate
Clean(此工具不再可用):
pod clean
修改你的podfile(删除你不想再使用的pod的行)并运行:
pod install
完成。
从 Podfile 中删除库
在终端上运行
pod install
这些都不适合我。我的 pod 版本是 1.5.3,正确的方法是从 Podfile 中删除不再需要的 pod,然后运行:
pod update
这将从 Podfile 中更新 Podfile.lock 文件,删除已删除的库并更新所有库。
从项目存储库中完全删除 Pod 或 Cocoapods Framework!
sudo gem install cocoapods-clean
pod deintegrate
pod clean
然后尝试删除该文件
豆荚
Podfile
Podfile.lock
你的项目名称.xcworkspace
首先,确定安装了哪些版本的 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
然后从
Podfile
中删除 pod 名称
打开终端,设置项目文件夹路径并
运行 pod update
命令。
注意:
pod update
会将所有库更新到最新版本,并且还将删除那些名称已从podfile中删除的库。
尝试使用 flutter 安装 google_sign_in 时遇到此问题。只需从 cocoapods 中删除 AppAuth 库内容,然后在 ios 目录中删除“pod install”即可。然后我必须删除 flutter 插件,然后我必须重新安装 flutter 插件,然后重做 pod install。然后就成功了。所以我猜想缓存很奇怪。希望有帮助!