首页 > 解决方案 > cocoapods - 编辑开发 pod 的源文件

问题描述

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

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

经过一番研究,我发现我可以使用https://github.com/jpsim/pod-diffs/blob/master/README.md修复/修补 pod 文件

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

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

开发 Pod 与普通 CocoaPod 的不同之处在于它们是符号链接文件,因此对它们进行编辑将更改原始文件,因此您可以在 Xcode 中处理您的库。

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

标签: iosxcodecocoapods

解决方案


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

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


推荐阅读