小编And*_*ndy的帖子

关于上下文保存的CoreData性能

我完成了将我的应用程序转换为将CoreData层用于我想要使用的小型数据仓库.我对性能以及如何最好地使用它有一些担忧.特别是:我有很多运行,我从文件中的磁盘属性读取:每个属性应该生成一个新对象,除非该类型的对象和该值已经存在.因此,对于我读取的每个文件,我:执行一次提取以检查该托管对象是否已经存在; 如果是,则完成,否则我创建对象,赋值并保存上下文.

目前,我每次创建一个新对象时都会保存一次上下文,因此对于每个读取的文件(可能是数百个),它会发生或多或少十次(对于十个属性).最好是减少上下文保存点,可能一次用于文件而不是属性一次?我不知道这个操作的开销,所以我不知道是否可以经常这样做,或者如何找出花在这上面的时间(也许用仪器?不知道怎么做).

iphone core-data

7
推荐指数
1
解决办法
4177
查看次数

标签 统计

core-data ×1

iphone ×1