RongCallKit iOS 端本地私有 pod 方案

RongCallKit iOS 端本地私有 pod 方案

需求背景

  • 适用于源码集成 CallKit 时,使用 pod 管理 RTC framework 以及源码。
  • 集成 CallKit 时,需要定制化修改 CallKit 的样式以及部分 UI 功能。
  • 适用于 CallKit 源码 Debug 调试便于定位相关问题。

解决方案

  1. 从 github 下载对应版本的 CallKit 源码 1 放入目标工程。

    截屏2024-01-30 10.40.51998×300 34.8 KB

  2. CallKit 源码提供了参考修改的 RongCallKit.podspec 文件,打开该文件修改对应配置代码。

    截屏2024-01-30 10.42.43793×666 74.8 KB

  3. 针对项目需求可以调整 CallKit 的依赖以及资源引用,比如调整 CallKit 对 CallLib & IMKit 的版本依赖,可以在该 .podspec 文件中修改成 spec.dependency 'RongCloudRTC/RongCallLib', '~> 5.6.8'spec.dependency 'RongCloudOpenSource/IMKit', '~> 5.6.8' 详细修改 podspec 文件,更多参考 podspec官方文档

  4. 在目标工程中创建新的 podfile 文件,或者修改现存的 podfile 文件,增加本地私有 CallKit 的集成,
    pod 'RongCallKit', :path => 'XXX/ios-rongcallkit/RongCallKit' 注意 path 后面的路劲根据 CallKit 源码在工程中实际位置来确定。

  5. 在目标工程执行 pod install 即可自动将 CallKit 源码以本地 pod 方式加入工程,后续在修改 CallKit 源码时,需要执行一下 pod install 来对应更新 Pod 工程,避免出现修改后源码未编译,代码未生效。

相关推荐
honsor1 小时前
精准监测 + 实时传输!网络型温湿度传感器,筑牢环境数据管理防线
网络·物联网
专家大圣3 小时前
远程调式不复杂!内网服务器调试用对工具很简单
运维·服务器·网络·内网穿透·cpolar
漫天星梦3 小时前
iOS 手机无法播放视频问题排查与解决方案记录
前端·ios
拾忆,想起4 小时前
Dubbo配置方式大全:七种配置任你选,轻松玩转微服务!
服务器·网络·网络协议·微服务·云原生·架构·dubbo
2501_941142934 小时前
云原生微服务环境下服务熔断与降级优化实践——提升系统稳定性与容错能力
java·大数据·网络
国科安芯4 小时前
航天医疗领域AS32S601芯片的性能分析与适配性探讨
大数据·网络·人工智能·单片机·嵌入式硬件·fpga开发·性能优化
zhurui_xiaozhuzaizai5 小时前
MoE模型的核心架构---专家网络---门控网络/路由器
网络·架构
vfvfb5 小时前
合并音频 声音合并 多个音频wav合并成一个
音视频·音频合并
普罗米修斯Aaron_Swartz6 小时前
云主机(容器)内实现本地VNC访问
网络·docker
whatever who cares6 小时前
斑马打印机配置网络/打印标签过程记录
网络