gpt4 book ai didi

cocoa - 插入后 NSManagedObjectContextObjectsDidChangeNotification

转载 作者:行者123 更新时间:2023-12-03 16:50:43 25 4
gpt4 key购买 nike

当我向 NSManagedObjectContext 添加新的 NSManagedObject 实例时,如下所示:

NSManagedObject *newObject = [NSEntityDescription insertNewObjectForEntityForName:@"Bla" inManagedObjectContext:self.managedObjectContext];
[newObject setValue:@"New Object" forKey:@"name"];

我得到 1 NSManagedObjectContextObjectsDidChangeNotificationNSInsertedObjectsKey ,并将“name”值“New Object”作为新值。

我希望得到:

  • 1 个 InsertedObjectKey 通知,新值为“name”= nil
  • 1 个带有新值“name”=“新对象”的 UpdatedObjectKey 通知

我感觉这是一个功能,但我确定..

最佳答案

托管对象上下文将它们的更改组合在一起。您不会收到每个值更改的通知,而是在每个“ block ”更改结束时定期收到通知。

如果您特别希望分别收到每个更改的通知,在上面的代码中您可以在中间调用 -processPendingChanges

关于cocoa - 插入后 NSManagedObjectContextObjectsDidChangeNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com