iOS开发IM聊天页面

iOS开发IM,聊天页面是逃不过的。在自己写聊天页面的过程中有几个疑问,希望大家能一起探讨一下。
1.聊天页面,用什么对象来储存数据,NSMutableArray还是NSFetchedResultsController?
2.如果用NSMutableArray,如何通知页面有数据更新?
3.如果用NSFetchedResultsController,又怎么实现分页显示?

阅读 6.2k
3 个回答

NSFetchedResultsController

用 NSFetchedResultsController 也是方法之一,但是我真的炒鸡讨厌 Core Data。

通知刷新的话,可以使用 NotificationCenter,我当时为了完成 Android 版,还仿 iOS 写了个 Java 版。。。

IM自研的话成本很大:
1、人力成本:2个客户端、2个后端、1个运维
2、服务器
3、时间成本:前期开发和后期运维
最重要的是im是个填不完的坑
没有过硬的技术经验,像丢消息、聊天记录这样的问题会持续不断地出来、尤其是在用户量起来后,问题更多。到那个时候如果考虑迁移、又得付出很大成本,让人很别扭。

利益相关:我和我的团队为开发者提供im的sdk、API接口、demo源码,感兴趣的朋友私我,我发技术文档过去参考下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题