【发布时间】:2012-11-24 22:14:18
【问题描述】:
我通过 cocoapods 在我的 iOS 应用程序中添加了一个外部框架。如何从项目中删除该库?
【问题讨论】:
我通过 cocoapods 在我的 iOS 应用程序中添加了一个外部框架。如何从项目中删除该库?
【问题讨论】:
Kyle Fuller - deintegrate 编写的脚本已消除了简单文件夹删除或在现有安装上安装的不良副作用,以下是正确的工作流程:
安装干净:
sudo gem install cocoapods-clean
在项目文件夹中运行 deintegrate:
pod deintegrate
清理(此工具不再可用):
pod clean
修改您的 podfile(删除您不想再使用的 pod 所在的行)并运行:
pod install
完成。
【讨论】:
pod install 之后,我打开了 Xcode xcworkspace 文件,对构建文件夹执行了完全清理(alt+shift+command+K),警告/链接器错误消失了。现在已成功从项目中卸载 Pod。
cocoapods-clean 删除Podfile 和.xcworkspace
pod deintegrate 是官方的:guides.cocoapods.org/terminal/commands.html#pod_deintegrate 不需要sudo gem install cocoapods-deintegrate。
pod clean 时,我得到:$ pod clean [!] Unknown command: clean
这些都不适合我。我有 pod 版本 1.5.3,正确的方法是从 Podfile 中删除不再需要的 pod,然后运行:
pod update
这会从您的 Podfile 更新您的 Podfile.lock 文件,删除已删除的库并更新您的所有库。
【讨论】:
pod install
pod install 是正确的方法。
然后从Podfile 中删除 pod 名称
打开终端,设置项目文件夹路径和
运行pod update 命令。
注意:pod update 会将所有库更新到最新版本,并将删除名称已从 podfile 中删除的那些库。
【讨论】:
从 Podfile 中删除库
在终端上运行pod install
【讨论】:
【讨论】:
[!] Unknown option: '--no-integrate'
从 Podfile 中删除 lib,然后再次 pod install。
【讨论】:
pod update。这对我有用。