CocoaPods添加了一个不在Podfile中的依赖项:如何删除它?

时间:2015-12-28 10:18:55

标签: xcode cocoapods

我从未在podfile中添加名为box的文件。但是在pod update之后,它出现了,当我vim podfile想要删除它时,它就不存在了。如何删除它?

enter image description here enter image description here

3 个答案:

答案 0 :(得分:4)

Pod可以使用其他pod。因此,当您安装它们时,它也会安装内部pod。您可以检查您的pod并查看使用它的哪个。不要删除它。

答案 1 :(得分:1)

您可以在Podfile.lock文件中获取pod自己的依赖项列表。打开它,你会看到:

  - ReactiveCocoa (3.0.0):
    - ReactiveCocoa/UI (= 3.0.0)
    - Result (~> 0.4.1)
  - ReactiveCocoa/Core (3.0.0):
    - ReactiveCocoa/no-arc
    - Result (~> 0.4.1)
  - ReactiveCocoa/no-arc (3.0.0):
    - Result (~> 0.4.1)
  - ReactiveCocoa/UI (3.0.0):
    - ReactiveCocoa/Core
    - Result (~> 0.4.1)
  - Result (0.4.4):
    - Box (~> 1.2)

这意味着ReactiveCocoa (3.0.0)依赖Result (~> 0.4.1)Result (0.4.4)依赖Box (~> 1.2)

嗯,ReactiveCocoa 3.0.0 是在2015年。现在在2018年,ReactiveCocoa的版本 7.1.0 并且依赖于{{1的更新版本}}它本身不再需要Result,因此同一个Podfile上的Box将删除pod update

答案 2 :(得分:0)

它可能归其他豆荚所有,所以不要尝试删除它。