环信demo的集成问题
来源:互联网 发布:歌曲录音软件 编辑:程序博客网 时间:2024/06/04 01:12
- 首先是导入环信的sdk,编译,这个过程的困难不是很多,简单提一下,首先下载好EaseMobSDK,这里注意一点的是,lib静态库中包括
EaseMobClientSDKLite
和EaseMobClientSDK
这两种,如果你需要实时语音的话选择EaseMobClientSDK
,否则选择EaseMobClientSDKLite
,两者只能导入一个。 - 其次添加需要的静态库
MobileCoreServices.framework
CFNetwork.framework
ibsqlite3.dylib
libstdc++.6.0.9.dylib
libz.dylib
libiconv.dylib
libresolv.dylib
libxml2.dylib
(如果使用的是xcode7,后缀为tbd)
- 最后向Build Settings → Linking → Other Linker Flags 中 添加-ObjC(注意大小写)
以上过程基本不会出现问题,在运行编译都能通过。
主要是环信UI的集成过程中会出现很多问题,官方也没有具体说如何导入,只是简略说一下参照demo,然后就开始将自定义过程,现在我将这个过程写一遍,大家仔细看好。
可能会出现以下错误
- 1、
这个报错就是导入SDK是将EaseMobClientSDKLite
和EaseMobClientSDK
这两个静态库重复导入,删除不需要的即可。(如果上面已经删除过,忽略错误一)
- 2、
了解这个错误首先要知道环信静态库lib,包含连个静态库libEaseMobClientSDK.a
和libEaseMobClientSDKLite.a
。libEaseMobClientSDKLite.a
不包含实时语音功能,libEaseMobClientSDK.a
包含所有功能。如果你的app中不需要实时语音功能,删掉libEaseMobClientSDK.a
只使用libEaseMobClientSDKLite.a
即可,需要实时音视频功能同理,删掉libEaseMobClientSDKLite.a
即可。-ObjC
是配合libEaseMobClientSDK.a
使用的,-force_load
加静态库路径是配合libEaseMobClientSDKLite.a
使用的,所以-force_load
所加静态库路径是libEaseMobClientSDKLite.a
的路径,不要混淆。
其次还有要导入FixFopen.c
地址如下:
- 3、
当你导入FixFopen.c
时可能出现错误三
出现这个错误是你在导入
在导入上述文件的的时候没有添加所需要的依赖库,出现错误三只需要添加以下缺失的库文件:
- 4、
导入EaseUI
时,需要配置pch
文件,如果你项目中本身带有pch
文件,将所需要的头文件导入你的项目中即可,但是导入可能会出现错误,如下(错误四)
只需加上#ifdef __OBJC__
#endif
条件即可。
还有在运行环信的过程中,会出现警告Warning!ivar size mismatch in PSUICollectionView_ - cannot change the superclass
,其实这个警告是无任何影响的,解决办法非常简单,将PSTCollectionView.m
的char filler[200]
替换成char filler[300]
即可。
- 环信demo的集成问题
- 环信demo的集成 进阶版
- 基于环信官方demo集成的安卓端
- 集成环信遇到的问题
- 环信EaseUI集成遇到的问题
- iOS环信集成的用户信息问题
- 集成环信遇到的问题
- 环信集成小demo - 1
- 环信集成全过程有demo
- ///根据环信官方文档集成EaseMobSdk的文本聊天的简单Demo
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)。
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)。
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
- 环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)。
- 运行环信demo遇到的相关问题
- Android 环信SDK集成 即时通讯IM 一个很LOW的测试Demo
- 关于环信集成表情界面不出现的问题?
- Android集成环信SDK需要注意的问题
- STM32 LWIP TCP 以太网调试注意问题
- OCP-1Z0-051-2015-59题
- shell 常用命令之二 find
- 数据泵导入导出--oracle
- Account 893010 has been set as not relevant for tax Message no. M8889
- 环信demo的集成问题
- IOS-40-测试环境与正式环境的代码通过标示符来区分
- 指针
- Android 命名规范
- VMware vCenter vShield配置vxlan时候vib未安装
- Android 开发常用的工具类
- MATLAB boxplot 字体位置调整以及图片保存问题
- 从几个sample来学习Java堆,方法区,Java栈和本地方法栈
- ADB 命令