因为项目以前的环信,是要用到环信的EaseUI的。所以集成的时候,只能手动导入(原因下面会说到),这里介绍的也是手动导入。
从环信官网上下来的包如图

环信开发包
然后目录解释环信文档上也有解释
从官网上下载下来的包中分为如下五部分:
环信 iOS HyphenateSDK 开发使用(不包含实时通话功能)
环信 iOS HyphenateFullSDK 开发使用(包含实时通话功能)
环信 iOS doc SDK 相关API文档
环信 iOS ChatUIDemo3.0 工程源码
环信 iOS EaseUI 工程源码
环信 iOS chatdemo-ui-3.x.x.ipa 打包的 spa
上面提过,项目中要用EaseUI,所以别看环信给了你两个选择,可以导入一个不包含实时通话的,可以小一点。但是环信封装的EaseUI里面,引用的库是包含实时通话的HyphenateFullSDK,所以 ,只能导入HyphenateFullSDK库。。。蛋疼。
这时候有小伙伴就说,那我可以cocopod导入HyphenateFullSDK库,然后手动导入EaseUI啊。

本人试过,结果就是,EaseUI内部会报错方法找不到,然后你对比一下cocopod导入的HyphenateFullSDK库比手动导入的HyphenateFullSDK库会少几个方法。。。少的就是那几个报错的方法。。。
本人pod search了一下 看了一下版本 Hyphenate 的版本是3.1.5,但是下载下来的是3.2.3。。。我有点方了。。。
然后想了一种方法,手动导入Hyphenate 但是pod EaseUI。但是有朋友说,EaseUI最好手动导入,因为有可能你会修改EaseUI,所以不建议pod。

好吧,我认命了,按环信文档手动导入Hyphenate和EaseUI,并添加系统依赖库。
然后,编译失败。。。
你可以看一下错误,基本就是找不到UIKit,
解决方法:在pch文件中加入UIKit,注意,OBJC千万不要忘。
#ifdef __OBJC__
#import<UIKit/UIKit.h>
#endif
然后再编译,又失败。。。