集成 TUIKit 组件, 如果你发现 TUIKit 有 bug 需要修改, 或者因为公司业务需求需要在此基础上做二次开发, 那么就需要修改 TUIKit 源码, 但是如果下一次 TUIKit 更新时, 或者你执行 pod install 的时候, 远程库的 TUIKit 就会覆盖本地的 pod, 之前的改动都被覆盖了. 之前所写的代码都付之东流. 因此一种更加优雅的做法是把 TUIKIt 私有组件化, 再集成自己私有的这个 TUIKit pod 并在此基础上二次开发或者改动, 当 TUIKit 有更新的时候根据业务需求考虑 git 操作, merge 到自己的本地私有库来实现更新.
进入 TUIKit 源码目录, 执行 pod spec create TUIKit , 即可生成 podspec 文件, 编辑这个文件, 注意 source 如果是本地则为空, 其他如 vendored_libraries 和 resource 注意一定不要把目录搞错了. 下图是一个参考:
可用下列命令检查 podspec 文件是否规范:
$ pod spec lint xxx.podspec
在 Podfile 中使用 pod 'TUIKit', :path => '../TUIKit' 指向本地库即可, pod install 之后即可安装成功
集成之后再看 TUIKit 想找相关的模块就比较清楚了
可以看 巧用 Git 分支管理自动升级 TUIKit 源码 这个 wiki
当你发现 TUIKit 有 bug 自己能修复时, 可以给 https://github.com/tencentyun/TIMSDK 仓库贡献您的代码. 提交PR即可, 具体步骤可以参考如下:
注意: iOS 不要提交 pod install 之后的版本, 会有很多无关文件
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。