我是一名新的 iOS 开发人员,我正在制作一个使用来自 Restful Web 服务的信息的 iOS 应用程序。我能够从服务器获取数据,但有时数据需要一段时间才能加载。数据的某些方面不会一直变化(例如,商店出售的商品),但数据的某些方面每天都会发生变化(例如,某个商品的库存数量)。我想将不会一直变化的数据存储到 iOS 内存中。从我的研究来看,核心数据似乎是做到这一点的最佳方式。
如何将不会一直更改的对象数据存储到 iOS 的核心数据中并让它在启动时加载该数据,然后获取一直更改的信息?
我做了一些搜索,据我了解,我可以通过获取数据来利用核心数据,然后将其存储到看起来像数据库的东西中。然后我可以从 NSManagedObjects 中获取预加载的数据并在运行时显示它们。
这是一个正确的方法吗?另外,如果数据发生变化(销售新商品),Restkit 会处理这个并将其存储到核心数据中,还是我需要设置它以注意到变化?
感谢您的帮助!