文件名称:RocketData:不变模型的缓存和一致性解决方案
文件大小:396KB
文件格式:ZIP
更新时间:2024-05-04 03:19:17
Swift
:rocket: 数据 Rocket Data是一个对不可变模型具有持久性的模型管理系统。 动机 不变性有,但是保持模型一致和进行更改很困难。 该库管理不可变模型的一致性和缓存。 它旨在成为Core Data的理想替代品。 但是,与Core Data不同,它不会阻塞主线程,并且在您做一些稍有不正确的操作时也不会崩溃(请参阅)。 在大多数设置中,后备缓存不需要架构,并且您无需添加迁移逻辑。 规模 Rocket Data可以很好地扩展到大量模型和数据提供者。 由于它几乎在后台线程上完成所有工作,因此您无需担心一项更改会使整个应用程序变慢。 您还可以选择在视图控制器不在屏幕上时停止收听更改,以进一步提高性能。 该库针对从外部源获取数据,在设备上显示并允许用户对该数据执行操作的应用程序进行了优化。 它实现了一个简单的模型,用于在视图控制器之间以及与缓存之间同步此内存中的数据。 带上自己的缓存 使用Rocke