AnyChat技术支持论坛

标题: 接收不到sdk消息 [打印本页]

作者: liutaoboy    时间: 2015-1-30 11:49
标题: 接收不到sdk消息
我实现了AnyChatNotifyMessageDelegate,也注册了
        anyChatPlatform = AnyChatPlatform()
        anyChatPlatform.notifyMsgDelegate = self
但是确收不到任何服务器返回的消息,请问是怎么回事?我看demo程序里面注册了NSNotificationCenter.defaultCenter,是不是需要这个,但为什么我注册了之后运行报错呢???


作者: chenxs    时间: 2015-1-30 14:13
您好,程序中是需要在实现AnyChat 的Delegate 的类中 注册通知中心监听的。
作者: chenxs    时间: 2015-1-30 14:15
您好,可以提供下您报错的相关信息吗或者log 日志帮您分析下。
作者: liutaoboy    时间: 2015-1-30 14:25
日志:
2015-01-30 14:24:20.864 VideoChat[1840:119038] Server version: V5.1(Build Time:2014-10-30 09:21:49, Server OS:Linux)
2015-01-30 14:24:20.875 VideoChat[1840:119038] Message        OnConnect(bSuccess:1, errorcode=0)
2015-01-30 14:24:20.886 VideoChat[1840:118773] -[VideoChat.ViewController anyChatNotifyHandler:]: unrecognized selector sent to instance 0xbc27250
2015-01-30 14:24:20.894 VideoChat[1840:118773] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[VideoChat.ViewController anyChatNotifyHandler:]: unrecognized selector sent to instance 0xbc27250'
*** First throw call stack:
(
        0   CoreFoundation                      0x015ea946 __exceptionPreprocess + 182
        1   libobjc.A.dylib                     0x0320ea97 objc_exception_throw + 44
        2   CoreFoundation                      0x015f25c5 -[NSObject(NSObject) doesNotRecognizeSelector:] + 277
        3   CoreFoundation                      0x0153b3e7 ___forwarding___ + 1047
        4   CoreFoundation                      0x0153afae _CF_forwarding_prep_0 + 14
        5   Foundation                          0x01babc49 __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke + 40
        6   CoreFoundation                      0x015b54a4 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
        7   CoreFoundation                      0x014a303b _CFXNotificationPost + 3051
        8   Foundation                          0x01bd605e -[NSNotificationCenter postNotification:] + 131
        9   libobjc.A.dylib                     0x03224771 -[NSObject performSelector:withObject:] + 70
        10  Foundation                          0x01bfff20 __NSThreadPerformPerform + 330
        11  CoreFoundation                      0x0150e1df __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
        12  CoreFoundation                      0x01503ced __CFRunLoopDoSources0 + 253
        13  CoreFoundation                      0x01503248 __CFRunLoopRun + 952
        14  CoreFoundation                      0x01502bcb CFRunLoopRunSpecific + 443
        15  CoreFoundation                      0x015029fb CFRunLoopRunInMode + 123
        16  GraphicsServices                    0x059c624f GSEventRunModal + 192
        17  GraphicsServices                    0x059c608c GSEventRun + 104
        18  UIKit                               0x020118b6 UIApplicationMain + 1526
        19  VideoChat                           0x0000c56e top_level_code + 78
        20  VideoChat                           0x0000c5ab main + 43
        21  libdyld.dylib                       0x0397bac9 start + 1
        22  ???                                 0x00000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

作者: liutaoboy    时间: 2015-1-30 14:26
我知道怎么回事了,搞定了,谢谢
作者: chenxs    时间: 2015-1-30 14:32
本帖最后由 chenxs 于 2015-1-30 14:40 编辑

你好, 是您注册中心没实现方法处理好导致的问题吗?可以和我们分享下处理步骤,互相学习下。
作者: 佰锐技术-卓剑锐    时间: 2015-1-30 14:53
liutaoboy 发表于 2015-1-30 14:26
我知道怎么回事了,搞定了,谢谢

您好!请问是哪方面出的问题影响到了?后面是怎么解决的呢?
作者: liutaoboy    时间: 2015-1-30 15:48
注册到NSNotificationCenter.defaultCenter的委托函数的权限我定义成private了




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3