在项目中使用cocoapods管理框架(pod)时,扩展或自定义框架(pod)的正确方法是什么?
我知道可以直接编辑源代码,但这似乎不是正确的解决方案。
据我所知,CocoaPods无意对框架进行任何改变和对框架做出贡献。它们是仅将某些内容复制到您的项目的好方法。
您可以使用类别来扩展类,以添加新方法,并使用关联引用来添加新变量。这不会影响 Pod/框架的模块化,并且您不会丢失更改。
您还可以使用组合或继承。使用组合而不是继承是一个很好的做法。
如果您想为第三方库做出贡献,您可能应该单独获取该第三方库的存储库,进行更改,然后发出拉取请求。或者,您可以使用 git 子模块添加第三方库并将其绑定到它自己的单独 git 存储库,例如在 GitHub 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)