SDK获取
01. 从“http://www.easemob.com”下载sdk,这里的版本号是ios_IM_sdk_V3.1.1;
02. 运行sdk目录“sdk/ChatDemo-UI3.0/ChatDemo.xcworkspace”,这是一个项目组文件,里面包含了ChatDemo-UI3.0和EaseUI两个项目;
03. 编译这个项目组,然后打开目录“ChatDemo-UI3.0/Products”,会发现里面有四个文件,将EaseUIResource.bundle拷贝出来;
04. 打开sdk目录“sdk/EaseUI”,将“EaseUI”文件夹拷贝出来,这个文件夹应该包含”EaseUI-Prefix.pch“、”EaseUI.h“、”EaseUI.m“、“EMUIKit”四个部分;
05. 将sdk目录下的“HyphenateSDK”文件夹拷贝出来;
06. 将以上拷贝出来的“EaseUIResource.bundle”、“EaseUI”、“HyphenateSDK”放入一个文件夹内,取名叫“EaseMob”;
SDK载入
01. 建立空项目,命名为“example”,本示例中使用Xcode7.3;
02. 将“EaseMob”拖入项目中,此操作Xcode会自动将“libopencore-amrwb.a”、“libopencore-amrnb.a”、“libHyphenateFullSDK.a”、“libHyphenateSDK.a”四个静态库(包括库路径)加入到项目配置中;
03. 将“$(PROJECT_DIR)/example/EaseMob/EaseUI/EaseUI-Prefix.pch”加入到“Prefix Header”中;
04. 将“libsqlite3.tbd”、“libz.tbd”、“libiconv.tbd”、“libstdc++.6.0.9.tbd”,加入到依赖库中;
05. 编译项目,成功.
01. 从“http://www.easemob.com”下载sdk,这里的版本号是ios_IM_sdk_V3.1.1;
02. 运行sdk目录“sdk/ChatDemo-UI3.0/ChatDemo.xcworkspace”,这是一个项目组文件,里面包含了ChatDemo-UI3.0和EaseUI两个项目;
03. 编译这个项目组,然后打开目录“ChatDemo-UI3.0/Products”,会发现里面有四个文件,将EaseUIResource.bundle拷贝出来;
04. 打开sdk目录“sdk/EaseUI”,将“EaseUI”文件夹拷贝出来,这个文件夹应该包含”EaseUI-Prefix.pch“、”EaseUI.h“、”EaseUI.m“、“EMUIKit”四个部分;
05. 将sdk目录下的“HyphenateSDK”文件夹拷贝出来;
06. 将以上拷贝出来的“EaseUIResource.bundle”、“EaseUI”、“HyphenateSDK”放入一个文件夹内,取名叫“EaseMob”;
SDK载入
01. 建立空项目,命名为“example”,本示例中使用Xcode7.3;
02. 将“EaseMob”拖入项目中,此操作Xcode会自动将“libopencore-amrwb.a”、“libopencore-amrnb.a”、“libHyphenateFullSDK.a”、“libHyphenateSDK.a”四个静态库(包括库路径)加入到项目配置中;
03. 将“$(PROJECT_DIR)/example/EaseMob/EaseUI/EaseUI-Prefix.pch”加入到“Prefix Header”中;
04. 将“libsqlite3.tbd”、“libz.tbd”、“libiconv.tbd”、“libstdc++.6.0.9.tbd”,加入到依赖库中;
05. 编译项目,成功.