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 工程,避免出现修改后源码未编译,代码未生效。

相关推荐
哦你看看2 分钟前
计算机网络技术(下)
网络·计算机网络
幽络源小助理8 分钟前
如何从零开始学习黑客技术?网络安全入门指南
网络·学习·web安全
顾道长生'3 小时前
(CVPR-2025)视频生成中的多主体开放集个性化
音视频·视频生成
CrystalShaw3 小时前
WebRTC音频QoS方法一.1(NetEQ之音频网络延时DelayManager计算补充)
音视频·webrtc
weixin_456904274 小时前
C# .NET Framework 4.0 网络编程完全指南
网络·c#·.net
小白白4 小时前
局域网共享文件夹
网络
Twinkle1755 小时前
linux下的网络编程:TCP(传输控制协议)编程
linux·网络·tcp/ip
源远流长jerry7 小时前
STM32之DMA详解
linux·网络·c++·stm32·单片机·嵌入式硬件
wanhengidc7 小时前
云手机会占用本地手机内存吗?
运维·服务器·网络·安全·智能手机
Dolphin_海豚7 小时前
charles proxying iphone
前端·ios