环信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.framework、Twitter.framework
(巨坑!)
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.framework、Twitter.framework
(巨坑!)
相关文章推荐
- 画板 ios
- 我的BIOS
- iOS开发笔记 - 用CocoaPods管理第三方库
- iOS中堆和栈的区别
- iOS 国际化做法
- iOS上传文件(图片)之AFNetworking 3.0上传文件上传图片
- Xcode 6 新建工程运行在 iOS 7 上下有黑边的问题
- iOS开发笔记 - 界面调试神器Reveal
- iOS 自定义的CodeSnippets添加tab自动移动
- iOS伪拷贝, 浅拷贝, 深拷贝
- ios 中字符串怎么换行
- ios VFL 简单例子 ParseSWTableViewCell 想要修改 上下按钮的边距
- iOS description方法的使用介绍
- IOS学习 Block语法的使用:Button、AlertView监听方法改写
- IOS 公共类-MyDateUtil 日期处理Util
- 在iOS8创建一个交互性强的本地通知
- iOS容易造成循环引用的三种场景,就在你我身边!
- iOS mask layer的使用
- NavigationBar相关的问题
- iOS页面的布局方式