Contents

NSMergePolicy

A policy object that you use to resolve conflicts between the persistent store and in-memory versions of managed objects.

Declaration

class NSMergePolicy

Overview

A conflict is a mismatch between state held at two different layers in the Core Data stack. A conflict can arise when you save a managed object context and you have stale data at another layer. There are two places in which a conflict may occur:

  • Between the managed object context layer and its in-memory cached state at the persistent store coordinator layer.

  • Between the cached state at the persistent store coordinator and the external store (file, database, and so forth).

Conflicts are represented by instances of NSMergeConflict.

Topics

Getting a Merge Policy

Resolving a Conflict

Defining Merge Policies

Initializers

See Also

Conflict Management