我正在使用XMPP实现iPhone聊天应用。我试图通过使用以下代码获取用户对象:
[[self appDelegate].xmppRoster addDelegate:self delegateQueue:dispatch_get_main_queue()];
[self appDelegate].xmppRoster.autoAcceptKnownPresenceSubscriptionRequests = true;
[self appDelegate].xmppRoster.autoFetchRoster = true;
[[self appDelegate].xmppRoster activate:xmppStream];
[[self appDelegate].xmppRoster fetchRoster];
XMPPUserCoreDataStorageObject *user = [[self appDelegate].xmppRosterStorage userForJID:[XMPPJID jidWithString:@"user@ip" ] xmppStream:[self appDelegate].xmppStream managedObjectContext:[[self appDelegate] managedObjectContext_roster]];
但它返回null用户对象。
我正在获取tableview控制器中的用户列表,它工作正常。但另一种观点是,我试图让特定用户得到一个问题。
答案 0 :(得分:1)
我找到了解决方案。
我添加了以下方法:
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller{
}
并尝试在那里获取用户详细信息,现在它正在运行。