创建回话时,如果attributes设置为nil,创建回话会crash
创建代码如下
[self.imClient createConversationWithName:nil clientIds:@[@"55376c32e4b0c18f70eb5314"] attributes:nil VIMConversationOptionTransient callback:^(AVIMConversation *conversation, NSError *error) {
}];
crash信息如下
2016-01-27 12:10:30.314 AGVideoDev[5214:1086856] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** +[NSJSONSerialization dataWithJSONObject:options:error:]: value parameter is nil'
线程函数栈帧信息如下
* thread #12: tid = 0x109588, 0x00000001944c7270 libsystem_kernel.dylib`__pthread_kill + 8, queue = 'cn.leancloud.im', stop reason = signal SIGABRT
* frame #0: 0x00000001944c7270 libsystem_kernel.dylib`__pthread_kill + 8
frame #1: 0x0000000194565160 libsystem_pthread.dylib`pthread_kill + 112
frame #2: 0x000000019443eaa0 libsystem_c.dylib`abort + 112
frame #3: 0x00000001934d1418 libc++abi.dylib`abort_message + 116
frame #4: 0x00000001934f0b8c libc++abi.dylib`default_terminate_handler() + 304
frame #5: 0x0000000193d043c0 libobjc.A.dylib`_objc_terminate() + 128
frame #6: 0x00000001934edbb4 libc++abi.dylib`std::__terminate(void (*)()) + 16
frame #7: 0x00000001934ed478 libc++abi.dylib`__cxa_throw + 136
frame #8: 0x0000000193d04204 libobjc.A.dylib`objc_exception_throw + 348
frame #9: 0x000000018203016c CoreFoundation`+[NSException raise:format:] + 128
frame #10: 0x0000000182fa4ee4 Foundation`+[NSJSONSerialization dataWithJSONObject:options:error:] + 120
frame #11: 0x0000000100380574 AGVideoDev`___lldb_unnamed_function6997$$AGVideoDev + 52
frame #12: 0x0000000100347fc0 AGVideoDev`___lldb_unnamed_function4564$$AGVideoDev + 580
frame #13: 0x0000000101928fd4 libdispatch.dylib`_dispatch_call_block_and_release + 24
frame #14: 0x0000000101928f94 libdispatch.dylib`_dispatch_client_callout + 16
frame #15: 0x0000000101933db8 libdispatch.dylib`_dispatch_queue_drain + 780
frame #16: 0x000000010192c2c4 libdispatch.dylib`_dispatch_queue_invoke + 132
frame #17: 0x00000001019365d4 libdispatch.dylib`_dispatch_root_queue_drain + 772
frame #18: 0x0000000101938248 libdispatch.dylib`_dispatch_worker_thread3 + 132
frame #19: 0x000000019456121c libsystem_pthread.dylib`_pthread_wqthread + 816
另外上一个版本就出现严重的crash问题,这次版本也是出现明显的crash,在3.1.x版本也出现不是full bitcode的问题。这个SDK的质量出现严重下降。另外OC的泛型和Nullability Annotations除了那么久也不予以支持,这么看来目前的SDK开发人员要不是不力就是人员缺乏。去年经历的服务端一系列不稳定问题,加上年初的SDK的问题,让我觉得如果云服务是这样的不稳定,等公司业务一上来,恐怕我们是不知道怎么死的咯,如此考虑,还不如自己构建自己的服务呢。以上
-
创建时间
16年1月27日
-
最后回复
16年2月17日
-
3
回复
-
1.3K
浏览
-
3
用户
-
1
赞