1、下载SDK,找到里面的EaseMobSDK拖入工程,
并勾选上 Destination。
2、在Build Settings 里面找到Other Linker Flags添加-ObjC
注意大小写)
3、在Build Phases里面的Link Binary With Libraries里面加入依赖库
SDK 依赖库有:
(如果使用的是 xcode7,后缀为 tbd)
4、
如果项目中使用 -ObjC 有冲突,可以添加 -force_load 来解决。
格式为: -force_load[空格]EaseMobSDK/lib/libEaseMobClientSDKLite.a(静态库的路径)
1). 先添加一个-force_load。
2)将静态库拖动到上一步添加的 -force_load 下面
3)
最终效果
5、编译工程(一般不会报错)
6、新建一个PCH文件,并导入
#import
“EaseMob.h”
文件,在Build Settings里面完成如下配置,直接将其项目中的pch
文件拖入即可。
7、在AppDelegate.m文件中
加上如下代码:
8、在工程中拖入EaseUI、ChatView、Resources以及GifImage文件。编译。报错的话,
注释掉
#import "UIImageView+HeadImage.h”以及chatviewController.m里面的一些头文件。如下图
再次编译,找到报错的位置,将刚刚注释掉的头文件关联的报错的内容注释掉就ok了。
设置语言消息动态图片的代码崩溃,如下图:(气泡)
更改此两段代码的设置方式即可:
NSArray *array = [[NSArray alloc]initWithObjects:[UIImage imageNamed:@"chat_sender_audio_playing_full"], [UIImage imageNamed:@"chat_sender_audio_playing_000"], [UIImage imageNamed:@"chat_sender_audio_playing_001"], [UIImage imageNamed:@"chat_sender_audio_playing_002"], [UIImage imageNamed:@"chat_sender_audio_playing_003"], nil];
[[EaseBaseMessageCell appearance] setSendMessageVoiceAnimationImages:array];
NSArray * array1 = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"chat_receiver_audio_playing_full"],[UIImage imageNamed:@"chat_receiver_audio_playing000"], [UIImage imageNamed:@"chat_receiver_audio_playing001"], [UIImage imageNamed:@"chat_receiver_audio_playing002"], [UIImage imageNamed:@"chat_receiver_audio_playing003"],nil];
[[EaseBaseMessageCell appearance] setRecvMessageVoiceAnimationImages:array1];
再运行,成功。
9、在Main.storyboard里面拖入一个按钮,并viewcontroller里面绑定事件,事件里面需要添加
别忘了导入头文件。
10、将3.0的demo里面的Localizable.strings直接拖入工程。然后选中它,点击右侧Localize,如图
选择English,再在右侧选中,如下图
将3.0demo中的中文里面的内容全部复制到自己项目中的中文文件里,覆盖原来的内容。(这是实现聊天界面的时间问题)