跳转至

集成说明

导入 SDK

有两种方式可以将 SDK 导入您的项目中: - 通过 CocoaPods 管理依赖 - 手动导入 SDK 并管理依赖

使用 CocoaPods 导入 SDK

1、 Cocoapods 的安装、使用,可以参考IM SDK - 下载与导入SDK文档。

2、 使用 CocoaPods 导入融云 SDK

在您的工程根目录下新建一个 Podfile 文件,在文件中输入以下内容。(在此以 2.9.0 版本为例,其中 “MyApp” 为自己工程名)

  target 'MyApp' do
    pod 'RongCloudRTC/RongCallLib', '2.9.0'
    pod 'RongCloudRTC/RongCallKit', '2.9.0'
  end

然后在终端中运行以下命令:

 pod install

完成后,CocoaPods 会在您的工程根目录下生成一个 .xcworkspace 文件。您需要通过此文件打开您的工程,而不是之前的 .xcodeproj。

手动导入 SDK

1、 下载 SDK 您可以到融云官方网站下载SDK。

2、 融云 IM SDKCall SDK 的基础。使用 CallLib,必须同时集成使用融云 IM SDK。 手动导入 IM SDK,可以参考 IM SDK - 下载与导入 SDK文档。

SDK 文件说明

文件 说明 注意事项
RongCallLib.framework CallLib 的 framework 库 必须导入
RongRTCLib.framework 通话引擎 集成 SDK 2.9.13 及以上版本必须导入,否则通话功能将无法使用
Blink.framework 通话引擎 集成 SDK 2.9.12 及以下版本必须导入,否则通话功能将无法使用
Bailingquic.framework quic连接引擎 集成 SDK 2.9.12 及以下版本必须导入,否则通话连接将无法建立

3、 手动集成了融云 SDK 之后,您需要在您的工程中导入

  • RongCallLib.framewrok
  • RongRTCLib.framework(集成 SDK 2.9.13 及以上版本必须导入)
  • Bailingquic.framework(集成 SDK 2.9.12 及以下版本必须导入)
  • Blink.framework(集成 SDK 2.9.12 及以下版本必须导入)
  • CoreGraphics.framework
  • Foundation.framework
  • AudioToolbox.framework
  • UIKit.framework
  • GLKit.framework
  • CoreMedia.framework
  • CFNetwork.framework
  • AVFoundation.framework
  • SystemConfiguration.framework
  • Security.framework
  • CoreFoundation.framework
  • CoreMotion.framework
  • libz.tbd
  • libbz2.tbd
  • libiconv.tbd
  • libstdc++.tbd
  • libresolv.tbd
  • CoreVideo.framework
  • VideoToolbox.framework

4、 在 Xcode 项目 Build Settings -> Other Linker Flags 中,增加"-ObjC"。

5、 在 Xcode 项目 Build Settings 中,搜索 Enable Bitcode 将此设置为 NO。