使用ios xmpp框架显示在线好友列表问题

我正在使用XMPP框架构buildiPhone应用程序。 我在代码下面有一个问题:

NSString *presenceType = [presence type]; // online/offline NSString *myUsername = [[sender myJID] user]; NSString *presenceFromUser = [[presence from] user]; if (![presenceFromUser isEqualToString:myUsername]) { if ([presenceType isEqualToString:@"available"]) { [self._chatDelegate newBuddyOnline:[NSString stringWithFormat:@"%@@%@", presenceFromUser, @"server.net"]]; } else if ([presenceType isEqualToString:@"unavailable"]) { [self._chatDelegate buddyWentOffline:[NSString stringWithFormat:@"%@@%@", presenceFromUser, @"server.net"]]; } } 

假设我已经创build了2个jabber账户ichat@server.net和iPhone@server.net。 当我用iPhone帐户启动我的应用程序时,我看不到没有人连接。 当我删除这一行:

 if (![presenceFromUser isEqualToString:myUsername]) 

我可以看到两行iphone@server.net(我的帐户)一个在线buddies表视图。 在debugging模式下,当我检查了presenceFromUservariables时,每当它包含我的login信息,都不会在网上login其他好友。

你能帮我解决这个问题吗? 提前致谢

好的,我发现是什么原因导致了这个问题。 事实上,我在创build时错过了configuration项目,更确切地说,当我configurationlibxml时,我遇到了一些问题。 现在,它使用相同的代码正确工作。

PS:我认为XMPP iOS框架还不稳定,所以我认为我会改变应用程序内的聊天技术。