如何从 Xcode 项目中删除其中一个可可豆荚插件

Posted

技术标签:

【中文标题】如何从 Xcode 项目中删除其中一个可可豆荚插件【英文标题】:How to remove one of the cocoa pods plugin from Xcode project 【发布时间】:2015-07-28 09:52:05 【问题描述】:

有人知道吗?例如,我在我的项目中安装了afnetworkingnyximagekit。现在,我想删除nyximagekit,但保留afnetwoking。该怎么做?

【问题讨论】:

在不更新所有其他 pod 的情况下删除单个 pod,请参阅此处的 pod install --no-repo-update 答案:***.com/a/50265655/78336 【参考方案1】:

从 podfile 中删除 pod,然后再次运行 pod install

【讨论】:

哦,请使用搜索功能;)之前问过同样的问题:***.com/a/13759016/1195661 希望我能将您的答案标记为正确的@palme。我必须阅读接受的答案 2-3 次才能明白它在说什么。好伤心。感谢您提供简短、简洁和正确的答案。 :) 这应该是正确的答案。 “pod update”用于将所有 pod 更新到最新版本,而“pod install”用于从初始 pod 设置中添加或删除 pod,或更新 pod 添加和删除。详情请见guides.cocoapods.org/using/pod-install-vs-update.html 这不起作用。尽管库被删除,它仍然在 podfile.lock 和项目编译中。使用 Cocoapods 的麻烦根本不值得小小的好处 - 它在不断变化,在第一次安装时有一半的时间无法工作并且完全模糊。【参考方案2】:

您必须编辑Podfile(终端.app 中的$ emacs Podfile)并从中删除pod 'nyximagekit' 行。 (ctrl+x, ctrl+s 保存,然后ctrl-x, ctrl+c 退出emacs)

完成此操作后,运行 pod update,它将从您的项目中删除 nyximagekit

【讨论】:

既然可以用任何编辑器轻松打开 podfile,为什么还要使用终端? 终端在编辑时不会向文件添加任何其他内容,而某些富文本编辑器会 谢谢大家。真的很有帮助。 @palme 这取决于用户的便利性。有些人沉迷于终端和命令行。所以他们更喜欢终端而不是文本编辑器。此外,一些编辑器将引号转换为智能引号。 我删除了 pod。之后,xcode 显示已删除的 pod 中缺少的文件。我能做什么。【参考方案3】:

图片信息详解

【讨论】:

【参考方案4】:

只需删除您要删除的 pod 行并运行 pod update !

【讨论】:

以上是关于如何从 Xcode 项目中删除其中一个可可豆荚插件的主要内容,如果未能解决你的问题,请参考以下文章

无法使用可可豆荚归档 xcode 中的构建

可可豆荚的 Xcode 12.3 问题

安装可可豆荚后出现“ld:找不到选项的目录”构建错误

已删除 GoogleMaps 可可豆荚,现在出现链接器错误

更新可可豆荚后xcode重复符号架构错误

无法在现有 Xcode 项目中安装 cocoaPods