IOS loginWithUsername 报错

问题描述

各位大侠,急救.......我在IOS中导入SDK没有问题,初始化也没有问题,但当程序执行到用户登录的时候就会报错。错误信息如下:EMCoreLog::EMCoreLog() fatal error: unexpectedly found nil while unwrapping an Optional value程序如下:let myOpt = EMOption.init(appKey:"appkey")myOpt.apnsCertName=nilEMClient.sharedClient().initializeSDKWithOptions(myOpt)EMClient.sharedClient().addDelegate(self,delegateQueue:nil)EMClient.sharedClient().chatManager.addDelegate(self,delegateQueue:nil)let error=EMClient.sharedClient().loginWithUsername("username",password:"password")执行到最后的登录语句就出错急急急急急

解决方案

打印用户名,密码和error看一下
解决方案二:
非常感谢, 找到问题原因了,我是把初始化和登陆放在了不同的地方,初始化是在AppDelegate里做的没有问题,登录我用了一个Login的ViewController输入用户名密码后登录,这样写就报错。我把登录放在AppDelegate里写死用户名和密码是可以登录的。还没想好怎么实现我的登录功能。

时间: 2024-10-10 13:45:31

IOS loginWithUsername 报错的相关文章

登录报错一般错误

问题描述 iOS登录报错描述     EMErrorGeneral = 1,                      /*! ~chinese 一般错误 ~english General error */ 解决方案 没有初始化sdk.

求助大神进来看下ios程序运行报错如何解决

问题描述 求助大神进来看下ios程序运行报错如何解决 解决方案 自己研究研究找找百度 解决方案二: [subDict objectForKey: removeObjectForKey:key]; 看不懂,哪有这个方法啊.

iOS程序在模拟器上无法运行,报错126

问题描述 iOS程序在模拟器上无法运行,报错126 .../Pods/Target Support Files/Pods/Pods-resources.sh: /bin/sh: bad interpreter: Operation not permitted Command /bin/sh failed with exit code 126 解决方案 iOS 模拟器运行报错 解决方案二: * ## 首先你要确定是程序问题还是模拟器问题.这样:新建一个iOS项目,直接运行,如果能正常运行,就说明模

ios-求助 iOS https适配 我用的AFNetworking ssl验证的那个函数报错..

问题描述 求助 iOS https适配 我用的AFNetworking ssl验证的那个函数报错.. AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; //1.管理器[manager setRequestSerializer:[AFHTTPRequestSerializer serializer]];manager.responseSerializer.acceptableContentTypes = [NSSet s

移动客服iOS版本demo编译报错

问题描述 刚下的环信iOS 移动客服集成demo,编译报错 解决方案 到官网http://www.easemob.com/download下载2.x版本的SDK,并将SDK文件夹导入商城demo,将lib文件夹的lite.a包删除,即可运行.

ionic emulate ios/run ios报错问题CDVViewController.h file not found.

xcode 8.0 在终端添加ios平台后,再执行 ionic emulate ios -l -c 结果编译失败,报错说 CDVViewController.h file not found. 然后去到处查试了各种方法,均无果.最后把平台删了重新添加居然就成功了-- 这里总结一下在各地搜寻到的解决这个问题的办法,每种解决办法都能解决一部分人的问题.但具体哪样对自己好使并不一定--以下供有同样问题的同行参考 -------------------------------------- 方法0:重新

iOS按照EaseUI集成视频集成EaseUI报错

问题描述 iOS按照EaseUI集成视频集成EaseUI报NSEaseLocalizedString无定义的错,如图所示,如何解决? 解决方案 首先解释下为什么视频中同样的步骤集成不报错,视频中的集成是基于2015年10月30日的EaseUI,最新更新的2016年2月2日的版本中对3.0demo和EaseUI的代码稍作了修改,以解决之前版本中的一些小问题.但大家也不要着急,只要按视频中集成,再稍作修改即可.先找到EaseUI-Prefix.pch,将其中的#define NSEaseLocali

iOS环信集成 EMConversation 报错

问题描述 iOS环信集成 EMConversation 报错 解决方案 头文件没有导入,#import "EaseMob.h"解决方案二:OK,谢谢.

ios 版本更新 不报错-iOS开发 版本更新 正在审核 不报错

问题描述 iOS开发 版本更新 正在审核 不报错 如题 app传上去6天了 一直正在审核 还不报错,他会不会一直 正在审核 不报错.我要等下去吗 还是再传一个,如果再传一个 要怎么修改. 我要不要等!!!我要不要等!!! 解决方案 一般app的审核时间8-12天.单纯上传二制包是没问题,但如果想换新上传二进制包的去审核,那就要从新开始等了. 在新版本审核界面的最上方有个提示说,在审核期间可以修改网页上的描述信息,但要更换二进制包,要先取消提交审核.有个链接,一点就可以取消审核 解决方案二: 千万