我创建了简单的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
此事?