【发布时间】:2018-08-07 15:37:30
【问题描述】:
我最近开始在我自己的项目中使用开源的第三方框架,因为它可以将我的开发时间缩短一半。在执行此操作时,我注意到当我操作来自执行 pod 安装的实现文件时,下载该项目的另一个开发人员无法访问我的独特更改,因为他们将在自己的计算机上进行 pod 安装,因此我的未显示更改。实现覆盖的最佳实践是什么?我在想我应该在项目中创建一个文件,它会覆盖执行 pod 安装的方法,例如类别和/或扩展名?这是一个可行的过程还是我应该考虑另一种方法?
【问题讨论】:
-
如果可能,请使用自己的包装器,在其中创建自己的第三方代码子类,然后覆盖目标方法并让其他开发人员看到您的包装器。如果不是,如果我理解正确,您正在修改第三方 pod 中的文件,这很奇怪。如果确实如此,您的代码可能会在您执行
pod update后被删除。也许第三方不是您要找的。span>
标签: objective-c swift cocoapods