本文主要介绍如何快速集成创世云互动直播SDK(iOS)到您的项目中,按照如下步骤进行配置,完成集成SDK。
版本支持的开发环境:
注意
SDK集成包默认仅支持真机调试,如果开发过程需要使用模拟器调试,请联系我们技术人员提供模拟器包,但是上线时还是需要使用真机的包,否则会影响苹果上线。
您可以使用以下两种方式将SDK包添加到您的工程中,一种是CocoaPods自动加载方式,另一种是手动集成方式。
手动集成动态库
1、手动将SDK动态库文件拷贝到工程项目目录下。
2、打开Xcode,使用 [Add Files to "xxx"(xxx 为用户的项目名)],添加 SDK 动态库文件到项目。
3.1、在 Xcode 中,选择:项目 TARGET -> General -> Frameworks,Libraries,and Enbedded Content 中,添加 CCLiveVideoSDK.framework,Embed 设置为 Embed & Sign。
3.2、打开 Xcode,选择:项目 TARGET -> General -> Deployment Target,设置 8.0 或以上版本。
3.3、添加系统依赖库
集成动态framework不需要添加系统依赖库,如果集成静态库framework,则需要添加系统依赖库。
集成静态framework添加系统依赖库的步骤如下(集成动态库framework的可以忽略):
打开 Xcode > 项目 TARGET -> General -> Frameworks,Libraries,and Enbedded Content 中,,添加 SDK 依赖的系统 framework 和 library:
- CCLiveVideoSDK.framework
- AVFoundation.framework
- libc++.tbd
- libz.tbd
添加完毕后,像这样:
3.4、添加设备权限
在项目工程的info.plist文件中添加设备权限描述,注意不是test文件中的info.plist。
步骤:点击 + 图标开始添加如下内容,获取相应的设备权限,文字描述可以根据自己的实际场景设置话术。
Privacy - Microphone Usage Description :麦克风权限描述
Privacy - Camera Usage Description。 :摄像头权限描述
添加前:
添加后:
3.5、Bitcode设置
由于Xcode默认Bitcode =YES,但是SDK底层框架不支持Bitcode,所以需要设置工程中的Bitcode=NO。
步骤:在 Xcode 中,选择:项目 TARGET -> Build Settins-> 搜索框输入“bitcode” 搜索,设置Enable Bitcode为NO。