6

What is the correct way to extend or customize a Framework(pod) when using cocoapods to manage it in the project.

I know the source can be edited directly but it doesn't seem to be the right solution.

4

1 回答 1

5

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

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

您还可以使用组合或继承。使用组合而不是继承是一种很好的做法。

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

于 2013-08-08T07:22:04.467 回答