假设我有来自Web服务API的千条记录,并且我想在privateContext中将这些记录添加到核心数据中。我怎么能同时做而不是线性做。
我可以应用dispatch_apply
之类的内容并运行
let entity:NSEntityDescription = NSEntityDescription.entityForName(entityName,
inManagedObjectContext:managedContext)!
let managedObject:NSManagedObject = NSManagedObject(entity: entity,
insertIntoManagedObjectContext: managedContext)
同时?
答案 0 :(得分:0)
试试这个:
{{1}}
这会在子上下文中创建每个对象并保存它们,但是要考虑到为很多对象执行此操作效率不高,您可能需要创建一个JSON对象的2D数组(例如,如果您有1000个对象)然后将它们分成10个100个对象的数组,并在10个子上下文中解析10个数组async。)
希望它有所帮助。