RongCallKit iOS 端本地私有 pod 方案

devtools/2024/9/23 19:25:19/

RongCallKit iOS 端本地私有 pod 方案

需求背景

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

解决方案

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

    截屏2024-01-30 10.40.51

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

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

    截屏2024-01-30 10.42.43

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


http://www.ppmy.cn/devtools/99987.html

相关文章

深信达反向沙箱:构筑内网安全与成本效益的双重防线

# 深信达反向沙箱:内网安全与成本控制的双重保障 在数字化时代,企业面临着日益复杂的网络安全挑战。内网安全尤其关键,因为它涉及到企业的核心数据和运营。深信达的反向沙箱技术,作为一种创新的安全解决方案,为政企单…

刷题记录(1)

刷题记录 入门 1. 输入处理(重要):HJ5 进制转换 public static void main(String[] args) {Scanner in new Scanner(System.in);String str in.nextLine().replaceAll("0[xX]","");System.out.print(Integer.parseInt(str,16));…

考研资讯平台

TOC springboot0767考研资讯平台 绪论 1.1课题研究背景与意义 随着现代网络技术的快速发展,互联网的应用对学生的生活和工作有着很大的影响,特别是在当今计算机的应用下的人更加需要这样的环境,所以我们根据这个要求来开发了本课题。该课…

cron调度表达式

文章目录 一、cron表达式1.1 基本介绍1.2 字段取值和取值范围1.3 特殊字符1.4 示例1.4.1 每天固定时间执行1.4.2 每天多个固定时间执行1.4.3 每间隔一段时间执行 一、cron表达式 1.1 基本介绍 Cron表达式是一种用于指定定时任务的时间表达式,常用来指定任务的执行时…

Python元组之不可变序列的奥秘与应用方式例子解析

代码示例: Python中的元组(Tuple)是一种有序的、不可变的数据结构,它与列表类似,但具有一些独特的特性和应用方式。以下是关于Python元组的一些关键点和详细例子: 创建元组:元组可以通过圆括号…

TCP系列相关内容

一、TCP上传文件 loop——本地回环测试地址。 void *memset(void *s,int c,size_t n)——给一个变量设定一个值。 1、“粘包”问题 两次分别发送的数据,被一起接收形成该现象。 原因:TCP流式套接字,数据与数据间没…

探索结直肠癌的免疫逃逸机制:单细胞分析揭示患者分层

探索结直肠癌的免疫逃逸机制:单细胞分析揭示患者分层 在最新的科学研究中,结直肠癌(CRC)的复杂性和异质性一直是研究者们关注的重点。近期,一篇题为《Integrative single-cell analysis of human colorectal cancer r…

智云-一个抓取web流量的轻量级蜜罐docker一键启动

智云-一个抓取web流量的轻量级蜜罐docker安装教程 github地址 https://github.com/xiaoxiaoranxxx/POT-ZHIYUN docker快速启动(v1.4) git clone https://github.com/xiaoxiaoranxxx/POT-ZHIYUN.git cd POT-ZHIYUN docker-compose up -d默认映射到80和8080端口 mysql不对外开放…