Instance Property


The set of objects registered with the context that have uncommitted changes.


@property(nonatomic, readonly, strong) NSSet<__kindof NSManagedObject *> *updatedObjects;


A managed object context does not post key-value observing notifications when the return value of updatedObjects changes. A context does, however, post a NSManagedObjectContextObjectsDidChangeNotification notification when a change is made, and a NSManagedObjectContextWillSaveNotification notification and a NSManagedObjectContextDidSaveNotification notification before and after changes are committed respectively.

See Also

Managing Managed Objects


A Boolean value that indicates the behavior of inaccessible faults.


The set of objects that have been inserted into the context but not yet saved in a persistent store.


The set of objects that will be removed from their persistent store during the next save operation.

- insertObject:

Registers an object to be inserted in the context’s persistent store the next time changes are saved.

- deleteObject:

Specifies an object that should be removed from its persistent store when changes are committed.

- assignObject:toPersistentStore:

Specifies the store in which a newly inserted object will be saved.

- obtainPermanentIDsForObjects:error:

Converts to permanent IDs the object IDs of the objects in a given array.

- detectConflictsForObject:

Marks an object for conflict detection.

- refreshObject:mergeChanges:

Updates the persistent properties of a managed object to use the latest values from the persistent store.

- processPendingChanges

Forces the context to process changes to the object graph.

- observeValueForKeyPath:ofObject:change:context:

Allows a context that has registered as an observer of a value to be notified of a change to that value.