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.这里说明的是集成环境后碰到的问题。
网友评论