集成环信EaseUI遇到的问题总结

前因


         项目里面用到了环信 ,需要集成,而官方提供的Demo根本运行不起来。


1.重复引用问题


 环信的EaseUI使用了MWPhotoBrowser,MJRefresh,SDWebImage和MBProgressHUD这些主流三方,而且是较老版本,极其不兼容。
 解决方法:首先删除EaseUI里的三方库和resource里的info.plist文件.MWPhotoBrowser因为很久没维护了需要参考这篇文章的方法MWPhotoBrowser 更新其依赖的第三方库


2.奇怪的系统问题



运行后报错奇怪的系统问题Could not build module 'UIKit'。

解决方法:在pch文件中引用是加上 #ifdef __OBJC__    和 #endif 。


3.EaseUI中使用到的SD的老方法


  model.image = [UIImage sd_animatedGIFNamed:emotion.emotionOriginal];

pod中的SDWebImage中没有这个方法。

解决方法:复制环信中的老方法到新项目中。


完结


项目终于运行起来了,大功告成!

你可能感兴趣的:(集成环信EaseUI遇到的问题总结)