cocoapods - 编辑开发 pod 的源文件

cocoapods - edit development pod's source file

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

我在 'development pod' 中找到了一个源文件,其中包含一个我需要修复的错误。 我知道如何更改代码来修复它,但我不太确定如何 fix/patch 文件本身,以便当我稍后重做 pod install 时,它会维持我所做的更改。

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

fix/patch pod 文件

但是,我要修复的文件位于开发 Pods。

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

Development Pods are different from normal CocoaPods in that they are symlinked files, so making edits to them will change the original files, so you can work on your library from inside Xcode.

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

是的,这行得通。使用开发 pod 时,运行 pod install 不会用 pod 存储库中的任何内容覆盖您的更改,而是使用开发 pod 的 :path 中指定的代码。

执行此操作时,您应该 a) 将开发 pod 置于您自己的版本控制之下(通常在原始 pod 的一个分支中),并且 b) 考虑通过拉取请求向上游提供您的修复。