一、错误类型
2017年01月09日集成环信(SDK版本 V3.2.3 2016-12-29)导入EaseUI后报错!(见下图):
01-集成EaseUI报错.png二、错误分析
当时第一反映就是我操!咋这样了呢。。。我就倒个EaseUI啊,怎么报Unknow type name'NSString'
呢?What happened!
仔细冷机下来分析报错可能导致的问题:
- 会不会是导入重复的第三方类库(基本不可能,报错不是这个)
- 是不是少引用了什么文件呢(看着像
Foundtion
,但是我其它文件之前都好好的啊!!!)
三、寻求解决办法
- 立即资讯环信客服(环信客服目前是我见过的最专业的,服务最好的客服,鼓励!),但是我在厂里发不出去截图,没办法给客服小哥描述错误!暂时放弃了。
- 请教其它iOS小伙伴(自己没亲身经历过,真的不好猜问题发生在哪里),又没成功。
- 默默地百度(查到比较老的版本的相关的类似问题,我就顺藤摸瓜进行下一步)
-
看环信Demo源码,果然找到问题所在(上图)。
02-解决EaseUI报错问题.png
#ifdef __OBJC__
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
//#import "EMSDKFull.h"
//#import "EaseUI.h"
#endif
网友评论