首页 > 解决方案 > 在objective-c或swift中覆盖pod文件方法的最佳实践是什么?

问题描述

我最近开始在我自己的项目中使用开源的第三方框架,因为它可以将我的开发时间缩短一半。在执行此操作时,我注意到当我操作来自执行 pod 安装的实现文件时,下载该项目的另一个开发人员无法访问我的独特更改,因为他们将在自己的计算机上进行 pod 安装,因此我的未显示更改。实现覆盖的最佳实践是什么?我在想我应该在项目中创建一个文件,它会覆盖执行 pod 安装的方法,例如类别和/或扩展名?这是一个可行的过程还是我应该考虑另一种方法?

标签: objective-cswiftcocoapods

解决方案


分叉(克隆)项目,进行更改并将其推送到您的存储库。其他用户可以使用您的代码更改。永远不要直接在位于 pod 文件夹中的源文件中进行代码更改,因为当您更新该 pod 时,您将丢失所有更改。

或者,创建您自己的 pod,将要修改的 pod 添加为依赖项并将其扩展到开发 pod,然后将其推送到您的 repo。


推荐阅读