代码之家  ›  专栏  ›  技术社区  ›  Laurence Wingo

在objective-c或swift中重写pod文件方法的最佳实践是什么?

  •  0
  • Laurence Wingo  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   J. Doe    8 年前

    分叉(克隆)项目,进行更改并将其推送到您的repo。其他用户无法使用您的代码更改。不要直接在pod文件夹中的源文件中进行代码更改,因为在更新pod时会丢失所有更改。

    或者创建自己的pod,将要修改的pod作为依赖项添加到开发pod中并将其扩展,而不是将其推送到repo中。