前因
项目里面用到了环信 ,需要集成,而官方提供的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中没有这个方法。
解决方法:复制环信中的老方法到新项目中。
完结
项目终于运行起来了,大功告成!
网友评论