在开发中,我们总免不了集成第三方sdk,比如融云,环信,shareSDK,友盟.....等等,这些都是以往比较常见的三方SDK,今天我就来说说格来云的集成.
一、 sdk的引用
-
将以下目录的文件拖入到要集成格来云的项目中
sdk目录.jpg -
在target中引入.a文件
a文件.jpg -
在Build Phases 中导入 sdk中的 iOSAudioPlayer.cpp 和 Fifo.cpp 两个.cpp 文件
-
最后就是根据案例demo来配置Build Settings
二、 使用
- 当你导入两个.cpp文件后编译,xcode会报引用C++ 引起NSObjCRuntime, NSZone, and NSObject报错
解决方案:(在pch文件中引用文件的前后加上一个判断 )
//防止pch文件中的声明被.mm引用了,才引起NSObjCRuntime的错误。
#ifdef __OBJC__
引用的头文件
#endif
-
将Appdelegate.m文件和要使用格来云的类.m文件 都改成.mm文件
-
后面代码的的使用,具体可以参照格来云的案例demo
网友评论