CocoaPods 添加了一个不在 Podfile 中的依赖项:如何删除它?
CocoaPods adds a dependency not in Podfile: how to delete it?
我从未使用 podfile 添加名为 box
的文件。但是在 pod update
之后,它出现了,当我 vim podfile 想要删除它时,它不存在。如何删除?
Pods 可以使用其他 pods。因此,当您安装它们时,它也会安装内部 pods。您可以检查您的 pods 并查看哪个正在使用它。不要删除它。
它可能属于其他人pods,所以不要尝试删除它。
您可以在Podfile.lock
文件中获取pods 自己的依赖项列表。打开它,你会看到:
- 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
.
我从未使用 podfile 添加名为 box
的文件。但是在 pod update
之后,它出现了,当我 vim podfile 想要删除它时,它不存在。如何删除?
Pods 可以使用其他 pods。因此,当您安装它们时,它也会安装内部 pods。您可以检查您的 pods 并查看哪个正在使用它。不要删除它。
它可能属于其他人pods,所以不要尝试删除它。
您可以在Podfile.lock
文件中获取pods 自己的依赖项列表。打开它,你会看到:
- 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
.