环信 占坑先

1.集成碰到的问题,网上很多可以自行百度。

环信遇到的问题:

1、环信sdk导入之后运行,项目中报错,识别不到nsstring等类

解决方法:在项目中的.pch文件中加入#import

头文件

2、在项目中的.pch文件中加入#import 头文件报错,不能加入UIKit

解决方法:是因为加入的代码错误

正确写法参考:

#ifdef __OBJC__

#ifndef__Demo1_PrefixHeader_pch

#define

__Demo1_PrefixHeader_pch

#import

#import"EMSDKFull.h"

#import"EaseUI.h"

#endif

#endif

解决这两个问题后编译成功

3、仅仅在AppDelegate中如下:

EMOptions *options = [EMOptionsoptionsWithAppkey:appKey];

//options.apnsCertName = @"";

[[EMClient sharedClient] initializeSDKWithOptions:options];

[[EMClient sharedClient] addDelegate:selfdelegateQueue:nil];

初始化后登录注册,表面上可以实现,但是遇到问题就是无论密码输入什么都可以成功登录

需要加入代码:

//***重要方法***

[[EaseSDKHelper shareHelper]hyphenateApplication:application didFinishLaunchingWithOptions:launchOptionsappkey:appKey apnsCertName:nil otherConfig:@{kSDKConfigEnableConsoleLogger :[NSNumber numberWithBool:YES]}];

4、报错Undefined symbols for architecture x86_64:

"_OBJC_CLASS_$_UserProfileManager",referenced from:

工程编译报出:Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx",

referenced from:错误,问题大致是由于上面这几种情况,把各个方面检查下基本就ok了。


2.这里说明的是集成环境后碰到的问题。

你可能感兴趣的:(环信 占坑先)