Core Data需求

时间:2023-11-23 12:21:38

大家都在讨论怎么使用Core Data,但是什么时候用到Core Data,这好像是大家很少讨论的问题

我们使用Core Data ,主要用来存储两种类型的数据:固定的数据,和 可能变化的数据。

1.固定不变的数据。例如:性别类型。这种数据基本不会变化,偶尔可能会变。最好预留一个接口。

2.可能变化的数据。比如列表数据。这些数据属性和顺序变化的可能性还是比较大的。所以就需要同服务器进行交互。

我觉得可以用两套接口。

一套用来传递id 和 更改时间。

根据id和更改时间筛选出需要下载的数据,然后再用另一套接口获取具体数据。

定时获取耗时耗力还不准确,不可取。

通知机制无法通知所有的客户端。所以不可取。