我有一个应用程序,用户首先查看文章
列表,其中显示未读数量,然后可以阅读文章。一旦用户阅读了 Article
,其对象的 read
标志将设置为 TRUE
。
在这些文章上保存“已读”标志(用于 UI)的最佳做法是什么?我看到 User Defaults 的直接好处是数据将备份到 iCloud,因此所有文章都将随着时间、恢复等保持其正确状态。
不过,使用 CoreData 可能会有一些更大更好的好处,我对此不是很熟悉。
对于这种情况,您有何建议?
最佳答案
我会把它存储在 Core Data 中,为什么?过滤(查询)阅读未读文章的好处,如果您的应用程序有登录名(或将来可能获得),您可以为每个用户配置文件关联此信息。您还将在一个地方获得所有这些信息,从而让您受益于更简单的代码。
关于ios - 在哪里保存用户文章的 "read"标志 - CoreData 或用户默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315977/