本文描述 Agora iOS SDK 和 Agora macOS SDK 中库的变更,及升级到 3.0.1 版本时用户需要注意的集成方法。

如果你使用的是 3.0.0 动态库版本 SDK,则无需重新集成 SDK。

库变更

自 3.0.1 版本起,SDK 包内仅包含动态库 AgoraRtcKit.framework,你可以通过 SDK 下载获取 3.0.1 版本 SDK。下表列出了各版本库文件的区别:

SDK 版本 库名 库类型
3.0.1 及以上 AgoraRtcKit 动态库
3.0.0 AgoraRtcKit 动态库、静态库
3.0.0 以下 AgoraRtcEngineKit 静态库

从 3.0.0 静态库版本升级到 3.0.1 版本

  1. 复制 3.0.1 版本 SDK 的 AgoraRtcKit.framework 至项目路径下,并替换 3.0.0 版本 SDK 的静态库文件。
  2. 打开 Xcode(以 Xcode 11.0 为例),进入 TARGETS > Project Name > General > Frameworks, Libraries, and Embedded Content 菜单,并点击 - 移除以下库文件:
操作系统 库文件
iOS
  • Accelerate.framework
  • AudioToolbox.framework
  • AVFoundation.framework
  • CoreMedia.framework
  • libc++.tbd
  • libresolv.tbd
  • SystemConfiguration.framework
  • CoreTelephony.framework
  • CoreML.framework
  • VideoToolbox.framework
  • macOS
  • Accelerate.framework
  • CoreWLAN.framework
  • libc++.tbd
  • libresolv.9.tbd
  • SystemConfiguration.framework
  • VideoToolbox.framework
  • 在 iOS 平台上,CoreTelephony.framework 仅适用于 Agora 语音 SDK。CoreML.frameworkVideoToolbox.framework 仅适用于 Agora 视频 SDK。
  • 在 macOS 平台上,VideoToolbox.framework 仅适用于 Agora 视频 SDK。
    1. AgoraRtcKit.frameworkEmbed 属性改为 Embed & Sign

    从 3.0.0 之前版本升级到 3.0.1 版本

    1. 打开 Xcode(以 Xcode 11.0 为例),在项目导航栏中移除 AgoraRtcEngineKit.framework
    2. 进入 TARGETS > Project Name > General > Frameworks, Libraries, and Embedded Content 菜单,点击 - 移除以下库文件:
    操作系统 库文件
    iOS
  • Accelerate.framework
  • AudioToolbox.framework
  • AVFoundation.framework
  • CoreMedia.framework
  • libc++.tbd
  • libresolv.tbd
  • SystemConfiguration.framework
  • CoreTelephony.framework
  • CoreML.framework
  • VideoToolbox.framework
  • macOS
  • Accelerate.framework
  • CoreWLAN.framework
  • libc++.tbd
  • libresolv.9.tbd
  • SystemConfiguration.framework
  • VideoToolbox.framework
  • 在 iOS 平台上,CoreTelephony.framework 仅适用于 Agora 语音 SDK。CoreML.frameworkVideoToolbox.framework 仅适用于 Agora 视频 SDK。
  • 在 macOS 平台上,VideoToolbox.framework 仅适用于 Agora 视频 SDK。
    1. 点击 +,再点击 Add Other… 添加 3.0.1 版本 SDK 的 AgoraRtcKit.framework
    2. 修改 AgoraRtcKit.frameworkEmbed 属性为 Embed & Sign