0

我正在学习 CoreData。我有一个简单的程序,它将文件加载到 a中,在 aNSMutableArray中插入项目NSMutableArray,显示数据,当我们关闭应用程序时保存到文件。我想更改我的应用程序以使用 coreData。我认为有两种方法可以做到这一点:

  1. 继续使用NSMutableArray并使用 CoreData 加载和保存项目。
  2. 忘记NSArray并仅使用 CoreData

最好的方法是什么?只有coreData还是使用NSArrays然后保存到CoreData?这个应用程序特别是未来应用程序的最佳实践是什么?

谢谢您的帮助。

4

1 回答 1

1

您只能使用 Core Data 将数据保存到磁盘。但是,您将放弃很多便利,例如NSFetchedResultsController.

尤其是当您有大量数据时,内存中的完整对象数组可能很快就会让设备无法处理。Core Data 包含一组经过测试且成熟的技术,可帮助您保持对象图的完整性、管理内存和性能,而您只需付出最小的努力。

于 2013-11-04T15:58:51.237 回答