本文描述声网iOS SDK 和声网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 版本
- 复制 3.0.1 版本 SDK 的
AgoraRtcKit.framework
至项目路径下,并替换 3.0.0 版本 SDK 的静态库文件。
- 打开 Xcode(以 Xcode 11.0 为例),进入 TARGETS > Project Name > General > Frameworks, Libraries, and Embedded Content 菜单,并点击 - 移除以下库文件:
操作系统 |
库文件 |
iOS |
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCoreMedia.frameworklibc++.tbdlibresolv.tbdSystemConfiguration.frameworkCoreTelephony.frameworkCoreML.frameworkVideoToolbox.framework |
macOS |
Accelerate.frameworkCoreWLAN.frameworklibc++.tbdlibresolv.9.tbd
SystemConfiguration.frameworkVideoToolbox.framework |
在 iOS 平台上,CoreTelephony.framework 仅适用于声网音频 SDK。CoreML.framework 和 VideoToolbox.framework 仅适用于声网视频 SDK。在 macOS 平台上,VideoToolbox.framework 仅适用于声网视频 SDK。
- 将
AgoraRtcKit.framework
的 Embed 属性改为 Embed & Sign。
从 3.0.0 之前版本升级到 3.0.1 版本
- 打开 Xcode(以 Xcode 11.0 为例),在项目导航栏中移除
AgoraRtcEngineKit.framework
。
- 进入 TARGETS > Project Name > General > Frameworks, Libraries, and Embedded Content 菜单,点击 - 移除以下库文件:
操作系统 |
库文件 |
iOS |
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCoreMedia.frameworklibc++.tbdlibresolv.tbdSystemConfiguration.frameworkCoreTelephony.frameworkCoreML.frameworkVideoToolbox.framework |
macOS |
Accelerate.frameworkCoreWLAN.frameworklibc++.tbdlibresolv.9.tbd
SystemConfiguration.frameworkVideoToolbox.framework |
在 iOS 平台上,CoreTelephony.framework 仅适用于声网音频 SDK。CoreML.framework 和 VideoToolbox.framework 仅适用于声网视频 SDK。在 macOS 平台上,VideoToolbox.framework 仅适用于声网视频 SDK。
- 点击 +,再点击 Add Other… 添加 3.0.1 版本 SDK 的
AgoraRtcKit.framework
。
- 修改
AgoraRtcKit.framework
的 Embed 属性为 Embed & Sign。