扩展或定制cocoapods的正确方法

时间:2013-08-08 05:27:57

标签: ios objective-c cocoapods

在使用cocoapods在项目中管理框架时,扩展或自定义框架(pod)的正确方法是什么。

我知道可以直接编辑源代码,但它似乎不是正确的解决方案。

1 个答案:

答案 0 :(得分:4)

据我所知,CocoaPods并不打算对框架进行任何更改,也不打算对框架做出贡献。它们是将内容复制到项目中的好方法。

您可以使用类别扩展类,以添加新方法和相关引用以添加新变量。这不会影响pod /框架的模块化,也不会丢失您的更改。

您还可以使用合成或继承。使用组合而不是继承是一种好习惯。

如果您想为第三方库做出贡献,可能应该单独获取该第三方库的存储库,进行更改然后发出拉取请求。或者你可以使用git子模块添加第三方库并将其绑定到它自己独立的git存储库,例如在GitHub中。