【发布时间】:2015-10-19 12:18:10
【问题描述】:
我创建了简单的NSBatchUpdateRequest:
let bur = NSBatchUpdateRequest(entityName: "WLWishlist")
bur.predicate = NSPredicate(format: "name = %@", "oldname")
bur.propertiesToUpdate = ["name": "newname"]
bur.resultType = .UpdatedObjectsCountResultType
然后执行它们:
do {
let result = try NSManagedObjectContext.MR_defaultContext().executeRequest(bur) as? NSBatchUpdateResult
print("------------- \(result!.result)")
} catch {
print("error")
}
控制台的输出是:
------------- 可选(6)
但我的NSFetchedResultsController 管理相同的对象,不知道某事被改变了。如何通知NSFetchedResultsController?
【问题讨论】:
-
我也有同样的问题。你有没有想出一个解决方案?我知道它现在已经很老了......
标签: swift ios9 nsfetchedresultscontroller nsbatchupdaterequest