iOS Realm数据持久化--List容器分页(三)

本章讲解基于List容器的Realm数据分页,基于List容器的分页是常用的分页逻辑,就是分批把数据缓存到List容器中,iOS开发中通常使用NSMutableArray对象作为缓存容器。
注:本章我们已IM聊天为实例讲解Realm分页
iOS Realm数据持久化--Realm基础知识 (一)
iOS Realm数据持久化--数据分页与复用原理 (二)
iOS Realm数据持久化--List容器分页(三)
iOS Realm数据持久化--Realm集合分页(四)

1、分页原理

下图 Gif 展示的是 IM聊天 的分页逻辑

2、定义对象模型

3、配置聊天列表

4、分页逻辑处理

5、监听数据变化

6、 小结

List容器分页 每一次分页加载都会增加内存占用,像微信这种拥有海量数据的App,如果缺少查询检索功能,想要查询较早的历史记录就需要不断的往上翻,新的对象不断生成并被缓存,当超越系统内存阈值就会引发App Crash,当前方案无法解决此问题,基于Realm集合的分页方案则巧妙的规避这个问题,下一章详细讲解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容