2016-06-24 33 views
4

我有一个项目,有3个可可豆荚安装。我决定我只需要其中一个,所以我删除了其他2.我从我的pod文件中删除了两条相关的行,然后从命令行运行pod install。它运行良好,并说删除两个可可豆荚是成功的。如何从项目中完全去除可可豆荚?

但是当我进入我的项目时,我仍然能够从这些豆荚中导入库。我仍然可以运行特定于这些窗格的函数。我已经搜索了我的项目及其所有文件,但找不到与这两个窗格相关的任何文件,那么对这些窗格的函数调用是如何工作的呢?我怎样才能摆脱这些可可豆荚?

+2

你有没有清理项目和[清除其所有派生数据](http://stackoverflow.com/questions/7279141/how-can-i-safely-delete-in-my-library-developer-xcode-deriveddata -目录)? –

+0

我没有意识到这种情况。我现在需要检查我的项目。 – Sethmr

+0

从构建设置中删除依赖项(窗格)。从您的项目中删除pod文件夹。删除要删除的框架或存储库的pod行,然后重新运行pod更新。 –

回答

1

我能够解决这个问题,通过清除派生的数据,然后做一个硬性清理。

要清除得出的数据:

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

要执行硬干净: 按Shift + Alt键-CMD-K

一旦我做了这些步骤,函数调用的去除可可豆荚库停止工作。

0

CheckPods文件夹存在于您的项目文件夹中。如果存在此删除的库,则将其删除,如果不存在 - 则将它们从Pod删除。

1

您可以打开“podfile”并删除这些吊舱线,并从终端开始执行吊舱安装,它将删除刚刚从“podfile”中移除的吊舱。例如删除行pod "TextFieldEffects"

在这里,您删除了明显的线条。 enter image description here

它只会保留你保存在“podfile”中的东西并删除其他所有东西。

+0

谢谢,塔尔沃。我完成了这个并运行了pod安装,但它仍然让我使用这些方法。派生数据的彻底删除和硬盘清理似乎解决了我的问题。 – Josh

+0

没问题。至少你的问题现在已经解决了。但对我来说每次都有帮助:) –