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

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

lifei9241

2015-11-25 10:35

检查一下传的值有没有问题,跟demo对比一下

guozl

2015-11-25 10:49

查过了,就是从demo里复制过来,没有改过,应该没问题。 是[[EaseSDKHelper shareHelper] easemobApplication:application                    didFinishLaunchingWithOptions: 调用结束,返回时报的错。  

guozl

2015-11-25 11:11

又调试了下,是在EaseSDKHelper.m的 - (void)easemobApplication:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 函数里,执行下面函数时出异常的: ------- //注册easemob sdk     [[EaseMob sharedInstance] registerSDKWithAppKey:appkey                                        apnsCertName:apnsCertName                                         otherConfig:otherConfig]; -------   传入的 appkey,apnsCertName,otherConfig的值也是对的。

lifei9241

2015-11-25 12:34

otherConfig 那里传nil 会崩吗

guozl

2015-11-25 12:43

otherConfig 那里传nil 也会崩,崩出的那段汇编代码也是一样的。

guozl

2015-11-25 17:11

OK了,将EaseMob.bundle导入到项目后,程序运行正常了。 太谢谢你了。  

lifei9241

2015-11-25 16:57

SDK文件夹resource里的bubdle导入你项目里了么。没有的话  加进去
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客服云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用