最近要做连麦的服务,所以需要把之前导入的七牛的SDK抽出,切换配置阿里云拉流、连麦、推流一套SDK。兴致满满的按照阿里云的文档进行工程的配置,推流SDK引入,配置系统库文件
libz.tbd
VideoToolbox.framework
AudioToolbox.framework
libstdc++.tbd
SystemConfiguration.framework
CoreTelephony.framework
推流SDK需要获取iOS设备的摄像头和麦克风权限,需要在开发项目的plist文件中添加如下权限配置:
Privacy - Camera UsageDescription
Privacy - Microphone UsageDescription
command+B编译成功没有问题。
添加拉流SDK,然后按照拉流集成文档配置工程。配置完成之后,command+B进行编译,报错!!!如图:
我去,什么鬼。我是按照文档引入的库文件,怎么会报缺少依赖库的错误呢。头大了,各种找资料,没错啊。只需要引入两个库文件啊。
后来仔细看了一下报错的信息,如图
啊咧,原来是阿里云拉流SDK不支持bitcode。知道了原因就好办了。在build Settings中搜索bitcode。然后将这个属性设置为NO。编译通过!!!
这算是一个小坑吧。在这里记录一下,希望能帮助到同样踩到这个坑的童鞋们。