【发布时间】:2012-11-24 19:35:43
【问题描述】:
在我的 iPad 应用程序中,我下载了大量客户和订单历史信息,我将这些信息保存在内存中并在整个应用程序中使用。然而,对于某些用户而言,下载的数据量变得如此之大,以至于应用程序崩溃了。
我刚刚设置了一个 CoreData 存储来将所有客户和订单数据写入磁盘。不过,在我进一步讨论之前,CoreData 是解决此问题的最佳方法吗?我需要能够通过多个参数对这些数据集进行排序并使用它们驱动表视图(CoreData 似乎非常适合),但我还需要查看整个数据集以驱动其他视图。例如,一个字母过滤器,它只显示我有结果的字母。
【问题讨论】:
-
定义“大”,另外,请提供有关您正在处理的数据的信息。
-
我还没有进行彻底的分析,但我知道对于最终导致应用程序崩溃的用户来说,这已经结束了。这些数据对于客户(姓名、一些地址字段、电子邮件地址、一些其他元数据)、订单(客户元数据、定价信息、订单商品)和订单商品(SKU、价格、订购数量等)非常典型。
标签: objective-c ipad core-data