环信iOS SKD 3.1.0集成总结

本文提供了一个详细的EaseUI集成步骤及解决官方文档遗漏问题的方法。包括添加必要的系统SDK依赖库、pch文件配置、资源文件导入等关键操作,并解决了编译过程中出现的冲突问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.frameworkSocial.framework,Accounts.frameworkTwitter.framework  (巨坑!)
 


评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值