个人集成环信SDK的bug汇总

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

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


个人集成环信SDK的bug汇总_第1张图片
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 


个人集成环信SDK的bug汇总_第2张图片
当时的问题截图

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

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

问题四:

个人集成环信SDK的bug汇总_第3张图片

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

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

问题五:

个人集成环信SDK的bug汇总_第4张图片

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

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

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

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

你可能感兴趣的:(个人集成环信SDK的bug汇总)