我正在学习CoreData。我有一个简单的程序,可以将文件加载到NSMutableArray
,在NSMutableArray
中插入项目,显示数据,当我们关闭应用程序时保存到文件。
我想更改我的应用程序以使用coreData。
我认为有两种方法可以做到这一点:
NSMutableArray
并使用CoreData加载和保存项目。NSArray
并仅使用CoreData 最好的方法是什么?只有coreData或使用NSArrays
然后保存到CoreData?在特定和未来的应用程序中,此应用程序的最佳做法是什么?
感谢您的帮助。
答案 0 :(得分:1)
您只能使用Core Data将数据保存到磁盘。但是,你会放弃许多便利,例如: NSFetchedResultsController
。
特别是当您拥有大量数据时,内存中完整的对象数组可能很快就会让设备无法处理。核心数据包括一系列经过测试和成熟的技术,可帮助您保持对象图的完整性,管理内存和性能,而且只需最少的工作量。