我应该将 Core Data 用于实时应用程序吗

Should I use Core Data for a Real-Time application

我正在创建一个 iOS 应用程序,用户可以 post 周围正在进行的事件的图片。用户可以拍下活动照片并将其上传到服务器上,然后该照片将出现在应用程序的提要中,供所有人查看。我最近一直在阅读核心数据。核心数据用于存储持久化数据或在离线模式下缓存数据。但是在我的应用程序中,数据(以捕获图像的形式)必须在用户单击快照后立即上传到后端。所以我想知道,在不需要数据缓存的应用程序中使用核心数据是否有任何用处。

是的,当用户打开您的应用程序并且他们处于离线状态时,您可以显示核心数据检索到的本地结果。然后,在您再次连接到互联网后更新这些结果。这为用户提供了一种查看内容的方式,即使在断开连接时也是如此。