我目前正在使用用于 Objective-C 的 XMPP 库,并且正在使用“桌面”示例代码。
它可以正常登录;但是,当我打开一个新聊天或有人向我发送消息时,它会崩溃。
这似乎是哪里出了问题:
XMPPStream[11678:1b03] RECV:
2012-06-05 15:03:59:379 XMPPStream[11678:1b03] RECV:
2012-06-05 15:03:59:382 XMPPStream[11678:403] RosterController: xmppRosterDidChange:
2012-06-05 15:03:59:387 XMPPStream[11678:403] RosterController: xmppRosterDidChange:
2012-06-05 15:04:01:900 XMPPStream[11678:403] tableView:shouldEditTableColumn:"jid" row:0
2012-06-05 15:04:01:900 XMPPStream[11678:403] user:
objc[11678]: cannot form weak reference to instance (0x7fcd4a498930) of class ChatController
和
objc[11998]: cannot form weak reference to instance (0x7f853bd17c70) of class ChatController
(lldb)
(lldb)
“不能形成对实例的弱引用……ChatController 类”是什么意思?你们知道我该如何解决吗?我在 Snow Leopard 中使用了这个代码的旧版本,它成功了,Lion 把我搞砸了!
谢谢!