我想开发一个可以在启动时下载大量数据的应用程序,然后根据用户所在的位置在整个应用程序中显示这些数据。

数据将包含客户,发票,库存等信息,但我想一次下载所有数据,以节省必须继续下载/传输数据的麻烦。这也使用户能够脱机工作。

我的问题是:在iOS上存储此数据的最佳方法是什么?我已经研究了CoreData,但是想花太多时间来学习所有关于它的信息之前,先知道这是否是正确的路径。

最佳答案

核心数据几乎总是要走的路。它具有学习曲线,但是在您爬上它之后,Core Data使一切变得更容易。

Core Data不仅是一个持久性API,它还是一种用于创建Model-View-Controller设计应用程序(Apple API所使用)的整个模型层的API。因此,一旦您学习了Core Data,您将拥有一个非常快速且生成应用程序逻辑“胆量”的简便方法。学习核心数据将极大地促进应用程序的开发速度以及可靠性和可维护性。

但是,现实世界中对可用技能和时间的限制会迫使您选择其他选项。有关何时使用核心数据与其他方法的细分,请参见this previous answer

10-08 05:33
查看更多