【发布时间】:2014-11-28 21:02:20
【问题描述】:
我目前在Core Data中删除所有某种对象的方法是iterate over each object and delete manually,这相当昂贵。
使用今年添加到Core Data中的new batch updates,可以这样完成吗?
【问题讨论】:
我目前在Core Data中删除所有某种对象的方法是iterate over each object and delete manually,这相当昂贵。
使用今年添加到Core Data中的new batch updates,可以这样完成吗?
【问题讨论】:
不幸的是,目前在 OS X 10.10/iOS 8 中是不可能的。
NSBatchUpdateRequest 仅限于更新选定的属性。有关这方面的更多信息,请参阅 this blog post(请参阅“删除大量对象:不是问题”部分)。
【讨论】:
终于可以了,在新的WWDC苹果介绍NSBatchDeleteRequest(wwdc 2015)
【讨论】: