我最近开始在自己的项目中使用开源的第三方框架,因为它可以将我的开发时间缩短一半。在执行此操作时,我注意到当我操作来自执行 pod 安装的实现文件时,下载该项目的另一个开发人员无法访问我的独特更改,因为他们将在自己的计算机上执行 pod 安装,因此我的未显示更改。实现覆盖的最佳做法是什么?我在想我应该在项目中创建一个文件来覆盖执行 pod 安装的方法,例如类别和/或扩展?这是一个可行的过程还是我应该考虑另一种方法?
最佳答案
fork (克隆)项目,进行更改并将其推送到您的存储库。其他用户可以使用您的代码更改。切勿直接在位于 pod 文件夹中的源文件中更改代码,因为更新该 pod 时您将丢失所有更改。
或者创建您自己的 pod,将您要修改的 pod 添加为依赖项并在开发 pod 中扩展它,而不是将其推送到您的 repo。
关于objective-c - 在 objective-c 或 swift 中覆盖 pod 文件方法的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51730615/