【问题标题】:How to completely remove cocoa pods from project?如何从项目中完全删除可可豆荚?
【发布时间】:2016-06-24 18:34:22
【问题描述】:

我有一个安装了 3 个可可豆荚的项目。我决定只需要其中一个,所以我删除了另外两个。我从我的 pod 文件中删除了两个关联的行,然后从命令行运行 pod install。运行OK,表示取出两个可可豆荚成功。

然而,当我进入我的项目时,我仍然能够从这些 pod 中导入库。我仍然能够运行特定于这些 pod 的功能。我已经搜索了我的项目及其所有文件,但找不到与这 2 个 pod 相关的任何文件,那么对这些 pod 的函数调用如何仍在工作?我该如何真正摆脱这些可可豆荚?

【问题讨论】:

  • 你清理过项目和clear all its derived data吗?
  • 我不知道发生了这种情况。我现在需要检查我的项目。
  • 从构建设置中删除依赖项(pod)。从您的项目中删除 pod 文件夹。删除要删除的框架或存储库的 pod 行,然后重新运行 pod update。
  • question的可能重复

标签: ios swift cocoapods


【解决方案1】:

您可以打开“podfile”并删除这些 pod 行,然后从终端执行 pod install,它将删除您刚刚从“podfile”中删除的 pod。例如删除行pod "TextFieldEffects"

在此处删除突出显示的行。

它将只保留您在“podfile”中保留的内容,并删除其他所有内容。

【讨论】:

  • 谢谢,塔尔沃。我已经完成了这个并运行了 pod install 但它仍然让我使用这些方法。完全删除派生数据和硬清理似乎解决了我的问题。
  • 没问题。至少你的问题现在已经解决了。但对我来说,它每次都有帮助:)
【解决方案2】:

我能够通过清除派生数据然后进行硬清理来解决此问题。

清除派生数据:

  1. 选择您的 Xcode 项目并转到首选项。
  2. 在首选项菜单中,选择位置。点击派生数据尾部的箭头。
  3. 文件夹打开。选择 DerivedData 中的所有项目并移至回收站。

执行硬清洁: 按 Shift-Alt-Cmd-K

完成这些步骤后,对已删除的可可豆库的函数调用将停止工作。

【讨论】:

    【解决方案3】:

    检查项目文件夹中存在的 Pods 文件夹。如果存在此已删除的库,则删除它们,如果不存在,则将它们从 pod 中删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-20
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多