您的位置:首页 > 移动开发 > IOS开发

环信iOS SKD 3.1.0集成总结

2016-03-20 10:42 411 查看
EaseUI官方文档还是不太靠谱集成过程中会有很多错误,总结如下:

1. 先集成libHyphenateFullSDK

2. 加入系统SDK依赖库:

libiconv.tbd (官方文档根本没有提到要加入这个库,坑!)

CoreMedia.framework

AudioToolbox.framework

AVFoundation.framework

MobileCoreServices.framework

ImageIO.framework

SystemConfiguration.framework

libc++.a

libresolv.dylib

libz.dylib

libstdc++.6.0.9.dylib

libsqlite3.dylib

libHyphenateSDK.a (已有)

3. 新建一个pch文件,确保路径正确,在pch文件里面添加EaseUI-Prefix.pch、ChatDemo-UI3.0-Prefix.pch这两个文件里面的代码

4. 拖入EasyUI工程下的EaseUI文件夹、EaseUIResource里面的Resource文件夹、export文件夹里面的resources文件下的EaseUIResource.bundle

5. 拖入ChatDemoUIDefine.h文件,拖入ChatDemo-UI3.0文件夹里面的3rdparty文件夹,编译后NSObject+EaseMob.m报错,这个分类没有用到删除即可

6. MBProgressHUD有冲突(删掉EaseUI的即可),VoiceConvert有冲突(删掉EaseUI里面的VoiceConvert文件夹即可)

7. 如果项目有用到:MJRefresh有冲突、SDWebImage有冲突(有冲突的都删除EaseUIDemo的)

8. 再把CahtDemo-UI3.0下的其他文件夹拖入项目编译

9. Setting文件夹下的BackupViewController没有用删除即可,Class文件夹下有个AppDelegate类,和自己项目的AppDelegate重复冲突 合并代码后删掉其中一个,编译成功!

10. 在公司的xcode7环境下还需要加入几个库:StoreKit.framework、Social.framework,、Accounts.frameworkTwitter.framework
 (巨坑!)


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: