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

问题描述 投票:1回答:3

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

enter image description here enter image description here

xcode cocoapods
3个回答
4
投票

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


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并且依赖于更新版本的Result,它本身不再需要Box,所以同一个Podfile上的pod update将删除Box


0
投票

它可能由其他pod拥有,因此不要尝试删除它。

© www.soinside.com 2019 - 2024. All rights reserved.