Iphone 离开XMP房间
我正在开发一个应用程序,可以在2个xmpprooms中登录用户,但同时只能登录2个xmpprooms,因此如果他想连接到另一个xmpprooms,我必须断开他与上一个xmpprooms的连接并连接到下一个xmpprooms。使用此代码: 这就是我离开房间的方式:Iphone 离开XMP房间,iphone,objective-c,xmppframework,Iphone,Objective C,Xmppframework,我正在开发一个应用程序,可以在2个xmpprooms中登录用户,但同时只能登录2个xmpprooms,因此如果他想连接到另一个xmpprooms,我必须断开他与上一个xmpprooms的连接并连接到下一个xmpprooms。使用此代码: 这就是我离开房间的方式: [[xmppRoom] leaveRoom]; [[xmppRoom] deactivate]; [[xmppRoom] removeDelegate:self]; [xmppRoom activate:[self xmppStre
[[xmppRoom] leaveRoom];
[[xmppRoom] deactivate];
[[xmppRoom] removeDelegate:self];
[xmppRoom activate:[self xmppStream]];
[xmppRoom joinRoom];
我就是这样加入这个房间的:
[[xmppRoom] leaveRoom];
[[xmppRoom] deactivate];
[[xmppRoom] removeDelegate:self];
[xmppRoom activate:[self xmppStream]];
[xmppRoom joinRoom];
奇怪的行为是,如果文件室有10个以上的用户,它会崩溃而不会出错,但如果我启用NSZombies,我会看到指针位于方法[XMPPRoom isjoin]
中,在这一行:
dispatch_sync(moduleQueue, ^{
result = _isJoined;
});
有什么想法吗?您没有提供太多的信息来处理,但您的问题可能会得到解决,方法是研究解释最大用户数的原因以及它如何处理最大用户数。好的文档,顺便说一下,我强烈建议您检查一下。如果您将来有任何xmpp问题,请先查看此网站。谢谢,但这不是用户数量,因为我可以通过Spark连接更多用户。属性“isjoin”也似乎已被分发,只有当它离开一个有10个以上用户的房间时。嘿@subharb,你们能帮我解决这个问题吗