当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

项目中导入 RongCloud CallKit 源码

在 RongCloud CallKit 源码基础上开发,项目中导入 RongCloud CallKit 源码。
发布时间: 2018-04-13 13:03

回答:

项目中导入 RongCloud CallKit 源码

1.针对于4.X的版本:

准备工作

  • 下载 RongCloud CallKit 源码链接如下https://github.com/rongcloud/callkit-ios

  • 前置环境配置参考https://docs.rongcloud.cn/v4/views/rtc/call/ui/previa/ios.html

  • 在您的项目的 Podfile 文件中写以下两行,导入音视频库,在终端运行 pod install 命令,在此以 4.1.0 版本为例,其中 “MyApp” 为自己工程名:
    target 'MyApp' do     

         pod 'RongCloudRTC/RongCallLib', '4.1.0'

         pod 'RongCloudRTC/RongCallKit', '4.1.0'

  • 删除 Pods 中的 CallKit 文件夹
    删除前是这样的,删除红框框住的文件

    1.png

  • 删除后
    3.png

  • 把 target 下 Build Settings 中 Allow Non-modular includes in Framework Modules 选项卡设为 Yes
    3.png


这样准备工作已经结束



导入 RongCloud CallKit 源码到项目中

  • 打开下载好的callkit-ios-master源码文件夹,进入/callkit-ios-master/ios-rongcallkit/文件夹,找到RongCallKit.xcodeproj,将其拖入MyApp工程



  • 4.png


  • 添加主项目对 RongCloud CallKit 源码的依赖
    选择主项目 -->target-->Build Phases--> Dependencies   加入 RongCloud CallKit framework 依赖

  • 选择主项目 -->target-->Build Phases-->link Binary With Libiary中确保已删除RongCallKit.framework


5.png



最后,build run 您的项目已经导入 RongCloud CallKit 源码可以正常编码了。


2.针对于5.X的版本:

从 CallKit SDK 5.1.9 开始,支持在 CocoaPods 中以源码形式进行调试与集成。可以参考下面文档的内容,利用pod集成。

https://doc.rongcloud.cn/call/IOS/5.X/callkit/import 

pod 'RongCloudRTCOpenSource/RongCallKit','x.x.x'    # RongCallKit