Я разработал приложение чата, используя XMPPFramework, но у меня возникла проблема, и теперь я застрял. Я использую NSFetchedResultsController, чтобы показать список пользователей, сохраненных в моем чате, но теперь мне нужно показать дополнительную информацию, такую как пол и placeId. Я попытался следовать:XMPPFramework - Как добавить пользовательские свойства в XMPPUserCoreDataStorageObject?
Добавить свойства в XMPPUserCoreDataStorageObject.h, а затем:
- (void)xmppRoster:(XMPPRoster *)sender didReceivePresenceSubscriptionRequest:(XMPPPresence *)presence
{
XMPPUserCoreDataStorageObject *user = [self.xmppRosterStorage userForJID:[presence from]
xmppStream:self.xmppStream
managedObjectContext:[self managedObjectContext_roster]];
user.venueId = [presence attributeStringValueForName:@"KEY_VENUEID"];
user.gender = [presence attributeStringValueForName:@"KEY_GENDER"];
NSError *error = nil;
[[self managedObjectContext_roster] save:&error];
}
Но когда я пытаюсь использовать эти свойства, приложение аварий (непризнанная селектор). Можно ли добавить пользовательские свойства в XMPPUserCoreDataStorageObject? Что я делаю не так? Я видел много учебников в Интернете и следил за демо-кодом XMPPFramework, но ничего не нашел об этом.
Заранее спасибо.
Это сработало! Спасибо огромное! – scollaco