注册

IOS下运行到dispatch_once时出现异常。

IOS下运行我集成的项目,执行到EaseSDKHelper.m的shareHelper函数中的
dispatch_once时出现异常。
执行顺序如下:
easemobApplication:(UIApplication *)application didFinishLaunchingWithOptions
-》[[EaseSDKHelper shareHelper] easemobApplication:application    didFinishLaunchingWithOptions
-》(instancetype)shareHelper
-》dispatch_once(&onceToken,
 
 
已邀请:

lifei9241

赞同来自: guozl fat1

SDK文件夹resource里的bubdle导入你项目里了么。没有的话  加进去
检查一下传的值有没有问题,跟demo对比一下
查过了,就是从demo里复制过来,没有改过,应该没问题。
是[[EaseSDKHelper shareHelper] easemobApplication:application
                   didFinishLaunchingWithOptions:
调用结束,返回时报的错。


 
又调试了下,是在EaseSDKHelper.m的
- (void)easemobApplication:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
函数里,执行下面函数时出异常的:
-------
//注册easemob sdk
    [[EaseMob sharedInstance] registerSDKWithAppKey:appkey
                                       apnsCertName:apnsCertName
                                        otherConfig:otherConfig];
-------
 
传入的 appkey,apnsCertName,otherConfig的值也是对的。
otherConfig 那里传nil 会崩吗
otherConfig 那里传nil 也会崩,崩出的那段汇编代码也是一样的。
OK了,将EaseMob.bundle导入到项目后,程序运行正常了。
太谢谢你了。
 

要回复问题请先登录注册