Ios XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?
我已经使用XMPPFramework开发了一个聊天应用程序,但是我面临一个问题,现在我被卡住了。我使用NSFetchedResultsController显示保存在聊天室中的用户列表,但现在我必须显示额外的信息,如性别和placeId。 我尝试了以下方法: 在XMPPUserCoreDataStorageObject.h中添加属性,然后:Ios XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?,ios,objective-c,xmpp,xmppframework,Ios,Objective C,Xmpp,Xmppframework,我已经使用XMPPFramework开发了一个聊天应用程序,但是我面临一个问题,现在我被卡住了。我使用NSFetchedResultsController显示保存在聊天室中的用户列表,但现在我必须显示额外的信息,如性别和placeId。 我尝试了以下方法: 在XMPPUserCoreDataStorageObject.h中添加属性,然后: - (void)xmppRoster:(XMPPRoster *)sender didReceivePresenceSubscriptionRequest:(
- (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的演示代码,但没有找到任何相关内容
提前感谢。XMPPUserCoreDataStorageObject.h是从CoreData模型自动生成的文件。您应该向模型中添加属性,然后重新生成标题。您可以简要介绍如何从coredata向自动生成的文件XMPPUserCoreDataStorageObject添加属性并重新生成标题@活力测定仪