【发布时间】:2018-10-20 06:58:23
【问题描述】:
我想使用 cocoapods 删除特定的依赖项。如果我执行 pod install,在删除我要删除的依赖项之前,其他依赖项会得到更新。我只想删除特定的 pod 而不会触及任何其他 pod。而且我知道删除、更新任何依赖项也会更新其他依赖项。有什么办法可以解决这个问题吗?
实际上我的问题是当我修改一些依赖项(例如 AFNetworking)并运行 pod install 时,它会恢复到原来的版本。但我不想丢失我的更改。
【问题讨论】:
-
Cocoapod 自动生成一个 Podfile.lock 保留所有框架的版本。当您运行 pod install 时,它不会更新框架的版本。
-
但是我修改了一个依赖项,当我运行类似 pod install 的命令时,它恢复了我对 pod 原始源代码所做的更改
-
在您的情况下,您应该将存储库分叉到您的存储库并进行编辑。在 cocoapods 文件中,将选项添加到您编辑的 repo
-
@PabloMarrufo 检查我的答案是否有效。