iOS-集成环信EaseUI报错(SDK版本 V3.2.3 2016-12-29)

一、错误类型

2017年01月09日集成环信(SDK版本 V3.2.3 2016-12-29)导入EaseUI后报错!(见下图):

iOS-集成环信EaseUI报错(SDK版本 V3.2.3 2016-12-29)_第1张图片
01-集成EaseUI报错.png
二、错误分析

当时第一反映就是我操!咋这样了呢。。。我就倒个EaseUI啊,怎么报Unknow type name'NSString'呢?What happened!
仔细冷机下来分析报错可能导致的问题:

  1. 会不会是导入重复的第三方类库(基本不可能,报错不是这个)
  2. 是不是少引用了什么文件呢(看着像Foundtion,但是我其它文件之前都好好的啊!!!)
三、寻求解决办法
  1. 立即资讯环信客服(环信客服目前是我见过的最专业的,服务最好的客服,鼓励!),但是我在厂里发不出去截图,没办法给客服小哥描述错误!暂时放弃了。
  2. 请教其它iOS小伙伴(自己没亲身经历过,真的不好猜问题发生在哪里),又没成功。
  3. 默默地百度(查到比较老的版本的相关的类似问题,我就顺藤摸瓜进行下一步)
  4. 看环信Demo源码,果然找到问题所在(上图)。


    iOS-集成环信EaseUI报错(SDK版本 V3.2.3 2016-12-29)_第2张图片
    02-解决EaseUI报错问题.png
#ifdef __OBJC__

#ifndef PrefixHeader_pch
#define PrefixHeader_pch

#import 
#import 
//#import "EMSDKFull.h"
//#import "EaseUI.h"

#endif
四、环信Demo的pch文件(见下图):
iOS-集成环信EaseUI报错(SDK版本 V3.2.3 2016-12-29)_第3张图片
03-环信Demo的pch文件.png

你可能感兴趣的:(iOS-集成环信EaseUI报错(SDK版本 V3.2.3 2016-12-29))