Ios XMPPFramework-核心数据中的消息存档“”

Ios XMPPFramework-核心数据中的消息存档“”,ios,core-data,xmpp,xmppframework,Ios,Core Data,Xmpp,Xmppframework,我的第一个帖子。我已经搜索了很多关于在核心数据中存储/归档消息的问题和答案,但我似乎无法破解它 我可能会做一些非常愚蠢的事情,所以任何帮助都是感激的 在此处设置我的流: -(void)setupStream { xmppStream = [[XMPPStream alloc] init]; [xmppStream addDelegate:self delegateQueue:dispatch_get_main_queue()]; XMPPMessageArchiving

我的第一个帖子。我已经搜索了很多关于在核心数据中存储/归档消息的问题和答案,但我似乎无法破解它

我可能会做一些非常愚蠢的事情,所以任何帮助都是感激的

在此处设置我的流:

-(void)setupStream {
    xmppStream = [[XMPPStream alloc] init];
    [xmppStream addDelegate:self delegateQueue:dispatch_get_main_queue()];

    XMPPMessageArchivingCoreDataStorage *xmppMessageArchivingStorage = [XMPPMessageArchivingCoreDataStorage sharedInstance];
    XMPPMessageArchiving *xmppMessageArchivingModule = [[XMPPMessageArchiving alloc] initWithMessageArchivingStorage:xmppMessageArchivingStorage];
    [xmppMessageArchivingModule setClientSideMessageArchivingOnly:YES];
    [xmppMessageArchivingModule activate:xmppStream];
    [xmppMessageArchivingModule addDelegate:self delegateQueue:dispatch_get_main_queue()];
}
正在尝试在此处测试我的存档:

-(void) testMessageArchive {
    XMPPMessageArchivingCoreDataStorage *storage = [XMPPMessageArchivingCoreDataStorage sharedInstance];
    NSManagedObjectContext *moc = [storage mainThreadManagedObjectContext];
    NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"XMPPMessageArchiving_Contact_CoreDataObject"
                                                         inManagedObjectContext:moc];
    NSFetchRequest *request = [[NSFetchRequest alloc]init];
    [request setEntity:entityDescription];

    NSError *error;
    NSArray *messages = [moc executeFetchRequest:request error:&error];
}
问题是,我似乎无法从messages对象获得任何合理的信息。内容如下。我是否需要更深入地了解信息文本和发件人?messages数组中有一个对象,这是正确的,因为我只发送了一条消息。消息数组中的项为:

> <_PFArray 0x10f0021a0>( <XMPPMessageArchiving_Contact_CoreDataObject:
> 0x1099de1b0> (entity: XMPPMessageArchiving_Contact_CoreDataObject; id:
> 0xd000000000040000
> <x-coredata://1013D7F5-A511-45F0-B719-13EEF1DD32A3/XMPPMessageArchiving_Contact_CoreDataObject/p1>
> ; data: <fault>) )

您的代码看起来不错,那么,问题出在哪里?对不起,你忘了描述它,我似乎无法从messages对象中获得任何合理的信息。内容同上。我是否需要更深入地挖掘以获取消息文本和发件人?这是意料之中的事,不知道我怎么会在搜索中找不到。当我跳上笔记本电脑时,我会将此标记为已回答。谢谢你的帮助。非常感谢。@RyanKil:和你面对同样的问题。你能解决这个问题吗。