大家都在讨论怎么使用Core Data,但是什么时候用到Core Data,这好像是大家很少讨论的问题
我们使用Core Data ,主要用来存储两种类型的数据:固定的数据,和 可能变化的数据。
1.固定不变的数据。例如:性别类型。这种数据基本不会变化,偶尔可能会变。最好预留一个接口。
2.可能变化的数据。比如列表数据。这些数据属性和顺序变化的可能性还是比较大的。所以就需要同服务器进行交互。
我觉得可以用两套接口。
一套用来传递id 和 更改时间。
根据id和更改时间筛选出需要下载的数据,然后再用另一套接口获取具体数据。
定时获取耗时耗力还不准确,不可取。
通知机制无法通知所有的客户端。所以不可取。