问题描述
解决方案
百度了一下 加入 libiconv.tbd 系统库就不报这个错误了,,,,为什么集成文档里面没有提到这个库??
解决方案二:
EaseUI集成总结,以供新手参考:1. 先集成libHyphenateFullSDK2. 加入系统SDK依赖库: 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如果报错:"_iconv", referenced from: _avcodec_decode_subtitle2 in libHyphenateFullSDK.a(utils.o),则另外要加入libiconv.tbd依赖库3. 拖入EasyUI文件夹、EaseUIResource里面的Resource文件夹、export文件夹里面的resources文件下的EaseUIResource.bundle4. 新建一个pch文件,确保路径正确,在pch文件里面添加引用:EaseUI-Prefix.pch、ChatDemo-UI3.0-Prefix.pch这两个文件里面的代码5. 拖入ChatDemo-UI3.0文件夹里面的3rdparty文件夹,有冲突:VoiceConvert文件夹冲突(删掉EaseUI里面的VoiceConvert文件夹即可)、MBProgressHUD有冲突(删掉EaseUI的即可)、MJRefresh有冲突、SDWebImage有冲突(有冲突的都删除EaseUIDemo的)6. NSObject + EaseMob分类报错, 没有用(删掉),Setting文件夹下Backup...类报错 没有用(删掉)7. 一次拖入其他几个文件夹到自己的工程基本问题不大了8. 以上错误不一定是这个顺序,见招拆招吧9. 我也是醉了,环信想用你不容易啊。。。 建议下个版本把UI的东西都剥离出来再发布版本吧,ChatDemo-UI3.0和EaseUI里面某些类都是相同的也会报冲突,集成过程根本没有集成视频的那么简单啊... 大神勿喷。。。
解决方案三:
还有一个比较坑爹的是如果你在集成中发现一些无法解决的错误时,想着删掉重新集成,但是,,,文件没有删除干净,比如说VoiceConvert这个文件夹,请看图:
解决方案四:
楼主有没有集成EaseUI 的代码啊 ,真心弄不懂是怎么集成的
解决方案五:
我是来学习的。不要喷我,新手。