SDK 导入工程后,socket连接正常,就是聊天页面输入框输入文字时直接闪退,报空指针

喵喵不吃秋刀鱼 16天前 72

![](http://bbs.wildfirechat.cn/upload/images/202411/18_00_53_87209)

最新回复 (4)
  • 闪退必现,注意发消息就出现闪退,不管发任何消息都一样
  • 控制台也没有输出报错信息
  • socket没连接上直接发消息,会闪退,方法static void fillTMessage(mars::stn::TMessage &tmsg, WFCCConversation *conv, WFCCMessageContent *content) {
        tmsg.conversationType = (int)conv.type;
        tmsg.target = conv.target ? [conv.target UTF8String] : "";
        tmsg.line = conv.line;
        tmsg.from = [[WFCCNetworkService sharedInstance].userId UTF8String];
        tmsg.status = mars::stn::MessageStatus::Message_Status_Sending;
        tmsg.timestamp = time(NULL)*1000;
        tmsg.direction = 0;
        fillTMessageContent(tmsg.content, content);
    }

    中[[WFCCNetworkService sharedInstance].userId UTF8String]用户ID为空时会直接闪退
  • HeavyRain 16天前
    引用 5
    需要先调用过 [[WFCCNetworkService sharedInstance] connect:xxxxx 这个方法之后,才能进行各项业务
返回