个人集成环信SDK的bug汇总

作为第一篇在简书发布的文章,就写写前两天集成环信中途遇到的坎吧,这才过了两天有些问题都记不起了(记不清的问题应该也不是大问题吧[哈哈~笑~])

PS:本文只涉及到从集成环信SDK(Hyphenate、EaseUI)、直接导入环信Demo代码到Build Success中途遇到的各种问题(回头看有些问题真是让人哭笑....)


BS镇楼

问题一:Pod导入EaseUI时,提示依赖库不兼容

解决方案:环信的官方文档有写到,环信SDK使用了一些第三方库比如SDWebImage、MBProgressHUD、MJRefresh、MWPhotoBrowser等等,我此前遇到的是SDWebImage的版本问题我用的v4.3.3 而环信依赖的是3.7.~,退版本倒容易:指定版本号就行了pod 'SDWebImage', '~> 3.7.3'。

多说一句:退了版本之后,有些方法就不能用了.......想想看如果你自己的其他代码或者导入的其他第三方碰巧必须使用SDwebImage v4.3.3 —— 还好我并没有在这上面花太多时间。

------------------------------------------------------------------

问题二:导入EaseUI后,提示'****.h' not found

解决方案:没有导入最新的Hyphenate与EaseUI导致的,由于我当时无法通过pod search EaseUI获取到EaseUI的最新版本,就直接搬了环信官方文档提供的v3.3.8,由于Hyphenate是v3.4.1所以我又被提示不兼容了(当时也傻,没想到把EaseUI的版本往上提,只想到把Hyphenate版本往下降到v3.3.8),经过环信技术支持的友好提示.......唉......过了吧.....

------------------------------------------------------------------

问题三:ld: framework not found 


当时的问题截图

解决方案:当时我做了一件蠢事,在Other Linker Flags中加了两句-framework  libHyphenateVideoRecorderPlugin(我忘记为啥要加了......)

------------------------------------------------------------------

问题四:

解决方案:Targets - General - Linked Frameworks and Libraries 中引入对应Framework,具体参见环信Demo(别漏了libffmpeg-ios-full.a,要在finder里面找)

------------------------------------------------------------------

问题五:

解决方案:来自这位博主 https://blog.csdn.net/think_ma/article/details/44841227

------------------------------------------------------------------

写到这里,貌似真感觉漏了那么一两个........没办法想不起来了,就到这结束了吧!

希望能帮到自己 帮到大家~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容