环信集成本来认为很简单的,有现成的UI,照着文档直接傻瓜操作就行,没曾想聊天记录不能长时间保存,于是乎就有了这篇记录环信坑的笔记 在下载的环信的SDK时候里面会有两个包,一个完整版的,一个简洁版的,导入工程的时候只需要集成其中一个就行,如果导入两个则会报错 问题一  集成的时候定位到NSString的错误,错误如下图 解决方法:在自己工程的pch文件中添上 #ifdef __OBJC__ #endif  这两个一定要在pch文件的头部和尾部,要包括所有的pch文件的内容 问题二 定位到NSLoc…
环信EaseUI 集成,集成不做描述,看文档即可,下面主要谈一些对easeui的个性化需求修改. 该篇文章将解决的问题: 1.如何将App用户体系的用户名和用户头像 显示于环信的easeui 2.如何从library中调用app中的方法? 3.easeui头像都是方形的,如果修改为圆型显示? 4.环信用户注册问题:环信用户注册需要交给服务器注册用户的同时去注册 5.环信登录和注销sdk的使用在App 客户端实现,同步于App用户的登录和退出 6.第一次会话发起的时候,此时发消息的和收消息的用户的…
环信EaseUI 集成,集成不做描述,看文档即可,下面主要谈一些对easeui的个性化需求修改. 该篇文章将解决的问题: 1.如何发送视频功能 2.未完待续.. -------------------------------------------------------------------------------------------------------------------- 一.如何发送视频 1.环信easeui 会话功能默认支持图片,拍照,位置 三个功能  想支持播放视频需要…
李洪强iOS开发之-环信03_集成 SDK 基础功能 集成 SDK 基础功能 在您阅读此文档时,我们假定您已经具备了基础的 iOS 应用开发经验,并能够理解相关基础概念. SDK 同步/异步方法区分 SDK 中,大部分与网络有关的操作,提供的是同步方法(注:同步方法会阻塞主线程,需要用户自己创建异步线程执行:带有 async 的方法为异步方法.) 初始化 SDK 第 1 步:引入相关头文件 #import “EMSDK.h”. 第 2 步:在工程的 AppDelegate 中的以下方法中,调用…
今天加入SVProgressHUD的第三方库的时候报了24个错误( too many errors emitted, stopping now),都是 expected identifier or '(' ,unknown type name 'NSString',could not build module 'Foundation',could not build module 'UIKit'. 解决方法: 在所在项目pch文件中,把自己所#import的头文件做如下操作 #ifdef __O…
转载:geweb 今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图 导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库) 一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编, 考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题. 解决方案一: 选择所有.c文件,将属性的 identity and type 改为Objective…
今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图 导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库) 一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编, 考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题. 解决方案一: 选择所有.c文件,将属性的 identity and type 改为Objective-C Source…
今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图 导致出现异常的原因是是因为工程中添加了ZipArchive(第三方开源解压缩库) 一般情况下出现“Unknown type name”是头文件互相引用出现的,这里可以排除,由于源码使用是c\c++与oc混编, 考虑新的XCode编译文件类型导致的,尝试了几种方案,下面三种可以解决问题. 解决方案一: 选择所有.c文件,将属性的 identity and type 改为Objective-C Source…
今天看到个问题,编辑工程提示Unknown type name 'NSString',如下图 解决方案三: 将Compile Sources As 改为 Objective-C++…
利用环信SDK可以实现即时通讯,但在集成的过程中碰到了不少的坑. 注意 选择项目路径,这里以最新版环信demo为例 注意:环信的ChatDemoUI这个demo里边因为研发的同事为了照顾老版本的AndroidStudio使用者,已经用eclipse生成了build.gradle文件,所以如果要导入新版AndroidStudio请把build.gradle删除 参考链接 关于新版AndroidStudio导入环信Demo的一些注意事项 | 穿裤衩闯天下 导入环信新版EaseUI库问题 出现问题的原…