美文网首页
iOS xmpp Coredata 最近聊天的消息数据

iOS xmpp Coredata 最近聊天的消息数据

作者: 木_风 | 来源:发表于2016-04-22 11:25 被阅读575次

1.XMPPMessageArchiving_Message_CoreDataObject 先从这个表获取所有聊天数据

2.XMPPMessageArchiving_Contact_CoreDataObject  *contact_coredataobject  =    [[SXXMPPTools sharedXMPPTools].xmppMessageArchivingCoreDataStorage contactForMessage:message];

再用这个 方法 获取最近联系人的聊天数据

3.删除最近好友的聊天数据

//获取消息表上下文

NSManagedObjectContext *ctx = [SXXMPPTools sharedXMPPTools].xmppMessageArchivingCoreDataStorage.mainThreadManagedObjectContext;

//遍历所有消息 如果消息ID是当前CELL ID 删除

XMPPMessageArchiving_Message_CoreDataObject *message = [self.fetchedResultsController objectAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]];

if ([message.bareJid.user isEqualToString:cell.chattopLabel.text]) {

[ctx deleteObject:message];

}

还有个问题  就是 加了查询条件之后 上下文改变 怎么没有回调 不加就有回调

相关文章

  • iOS xmpp Coredata 最近聊天的消息数据

    1.XMPPMessageArchiving_Message_CoreDataObject 先从这个表获取所有聊天...

  • Xmpp 开发总结

    xmpp数据存储全是coredata. 1获取好友列表 2添加好友 3好友发消息 图片 表情 语音 4获取最近好友...

  • ios CoreData(一)

    CoreData简述 CoreData是ios系统推荐给我们的数据存储方案。在ios中数据存储有多种方式,包括NS...

  • Swift-CoreData简介

    iOS数据存储除了SQLite,FMDB,归档之外,项目中涉及最多的就是CoreData.CoreData底层数据...

  • iOS 多代理的实现

    iOS多代理实现 XMPP以及类似IM框架里通常会有这种需求:打开多个聊天窗口,和多个人聊天。然鹅框架底层消息转发...

  • 我的简书博文地图

    目录: iOS开发 web通信获取数据 iOS Networking 离线数据保存 我的女朋友CoreData和她...

  • XMPP

    iOS的XMPP framework简介 登陆 - 验证密码上线 - 断开 - 好友状态 - 接收消息和发送消息 ...

  • iOS平台怎么做数据的持久化? coredata和sqlite有

    iOS平台怎么做数据的持久化? coredata和sqlite有无必然联系? coredata是一个关系型数据吗?...

  • iOS项目中CoreData的使用

    一、iOS数据储存方式 二、简介CoreData数据存储Core Data 是 iOS系统提供的数据存储方式,和传...

  • CoreData的使用

    CoreData CoreData是苹果为iOS和OSX系统应用提供的数据持久化技术,也就是常说的数据库。其底层就...

网友评论

      本文标题:iOS xmpp Coredata 最近聊天的消息数据

      本文链接:https://www.haomeiwen.com/subject/qycxrttx.html