Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?_Ios_Objective C_Xmpp_Xmppframework - Fatal编程技术网

Ios XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?

Ios XMPPFramework-如何向XMPPUserCoreDataStorageObject添加自定义属性?,ios,objective-c,xmpp,xmppframework,Ios,Objective C,Xmpp,Xmppframework,我已经使用XMPPFramework开发了一个聊天应用程序,但是我面临一个问题,现在我被卡住了。我使用NSFetchedResultsController显示保存在聊天室中的用户列表,但现在我必须显示额外的信息,如性别和placeId。 我尝试了以下方法: 在XMPPUserCoreDataStorageObject.h中添加属性,然后: - (void)xmppRoster:(XMPPRoster *)sender didReceivePresenceSubscriptionRequest:(

我已经使用XMPPFramework开发了一个聊天应用程序,但是我面临一个问题,现在我被卡住了。我使用NSFetchedResultsController显示保存在聊天室中的用户列表,但现在我必须显示额外的信息,如性别和placeId。 我尝试了以下方法:

在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的演示代码,但没有找到任何相关内容


提前感谢。

XMPPUserCoreDataStorageObject.h是从CoreData模型自动生成的文件。您应该向模型中添加属性,然后重新生成标题。

您可以简要介绍如何从coredata向自动生成的文件XMPPUserCoreDataStorageObject添加属性并重新生成标题@活力测定仪