objective-c - 如果在循环中插入对象,应该多久调用一次 NSManagedObjectContext 保存?

标签 objective-c cocoa-touch core-data

我没有在苹果文档中找到任何关于核心数据保存粒度应该如何的指导。

如果我在循环中并将多个新对象插入到核心数据中,我应该多久调用一次[NSManagedObjectContext save]?我应该在每次迭代中保存还是在所有插入完成后只保存一次?如果要插入 1000 个对象怎么办?

最佳答案

导入大量数据时,您应该考虑内存占用与性能。

看看Core Data Programming Guide - Efficiently Importing Data

关于objective-c - 如果在循环中插入对象,应该多久调用一次 NSManagedObjectContext 保存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395911/

相关文章:

ios - flickr 无法解析 JSON

ios - 保存/加载函数无法正确重新加载文本字段值

ios - 保存照片到相册iOS,不要全部保存

objective-c - 为什么移动和旋转 NSView 会将其旋转中心更改为框架的原点?

iphone - 在 UITableViewCell 中对自定义 UIButton 进行动画处理

objective-c - 如何获取保存到 Core Data 托管对象上下文的对象的 ID?

ios - 核心数据保存和获取

iphone - 添加 UIImagePickerController 时的警告

iphone - 最佳实践 : Animating a view into display onto iPhone

iOS,核心数据 : Faulting NSManagedObjects