在Objective-C或Swift中重写Pod文件方法的最佳实践是什么?

时间:2018-08-07 15:37:30

标签: objective-c swift cocoapods

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

1 个答案:

答案 0 :(得分:1)

分支(克隆)项目,进行更改并将其推送到您的仓库中。然后,其他用户可以使用您的代码更改。切勿直接在pod文件夹中的源文件中进行代码更改,因为更新该pod会丢失所有更改。

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