离线时,如何管理数据? IOS

When offline, how to manage data? IOS

我想知道关于在没有可用网络连接时建模数据的最佳实践是什么,如果您正在构建的应用程序是基于云计算的,但您仍然希望能够拥有基本功能,我想一些持久性数据?

PD:我是 IOS 开发的新手

您可以尝试使用存储临时数据的 'cache'。 实现此目的的一种方法是 NSUserDefaults,您可以在其中设置一个变量(假设用户的个人资料照片),当用户再次打开他的应用程序时,即使自缓存以来没有互联网连接,图像也会被加载。希望这对您有所帮助!

UserDefaults 适用于不经常更改的少量数据,但由于每次更改时都必须将整个用户默认数据集重写到一个文件中,因此它对于任何大容量的数据都不够健壮或经常更改。为此,您需要 CoreData 或像 Realm.io 这样的第三方开源解决方案。