Cocoapods - 编辑开发 Pod 的源文件



我有一个关于cocoapods的开发pod的问题。

我在"development pod"中找到了一个源文件,其中包含一个我需要修复的bug。我知道如何更改代码来修复它,但我不太确定如何修复/修补文件本身,以便在以后重新安装pod时,它能维持我所做的更改。

经过一些研究,我发现我可以通过使用https://github.com/jpsim/pod-diffs/blob/master/README.md

但是,我想修复的文件位于Development Pods中。

根据https://guides.cocoapods.org/making/using-pod-lib-create,

开发Pods与普通CocoaPods的不同之处在于符号链接文件,因此对其进行编辑将更改原始文件文件,这样您就可以从Xcode内部处理您的库。

这是否意味着我可以安全地对文件本身进行修改以修复错误?对不起,我不熟悉修复Pod文件。任何帮助都将不胜感激。

是的,这样可以。当使用开发pod时,运行pod install不会用pod的repo中的任何内容覆盖您的更改,而是使用开发pod的:path中指定的代码。

当您这样做时,您应该a(将开发pod置于您自己的版本控制之下(通常在原始pod的分支中(,以及b(考虑通过pull请求向上游提供修复。