<!--
{
  "documentType" : "article",
  "framework" : "CoreData",
  "identifier" : "/documentation/CoreData/core-data-constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Core Data Constants"
}
-->

# Core Data Constants

Keys to use with persistent stores and notifications from Core Data.

## Topics

### Core Data Versions

[`NSCoreDataVersionNumber`](/documentation/CoreData/NSCoreDataVersionNumber)

The version of Core Data available in the current process.

[`NSCoreDataVersionNumber10_10`](/documentation/CoreData/NSCoreDataVersionNumber10_10)

The Core Data version number released with macOS 10.10.

[`NSCoreDataVersionNumber10_10_2`](/documentation/CoreData/NSCoreDataVersionNumber10_10_2)

The Core Data version number released with macOS 10.10.2.

[`NSCoreDataVersionNumber10_10_3`](/documentation/CoreData/NSCoreDataVersionNumber10_10_3)

The Core Data version number released with macOS 10.10.3.

[`NSCoreDataVersionNumber10_11`](/documentation/CoreData/NSCoreDataVersionNumber10_11)

The Core Data version number released with macOS 10.11.

[`NSCoreDataVersionNumber10_11_3`](/documentation/CoreData/NSCoreDataVersionNumber10_11_3)

The Core Data version number released with macOS 10.11.3.

[`NSCoreDataVersionNumber10_4`](/documentation/CoreData/NSCoreDataVersionNumber10_4)

The Core Data version number released with macOS 10.4.

[`NSCoreDataVersionNumber10_4_3`](/documentation/CoreData/NSCoreDataVersionNumber10_4_3)

The Core Data version number released with macOS 10.4.3.

[`NSCoreDataVersionNumber10_5`](/documentation/CoreData/NSCoreDataVersionNumber10_5)

The Core Data version number released with macOS 10.5.

[`NSCoreDataVersionNumber10_5_3`](/documentation/CoreData/NSCoreDataVersionNumber10_5_3)

The Core Data version number released with macOS 10.5.3.

[`NSCoreDataVersionNumber10_6`](/documentation/CoreData/NSCoreDataVersionNumber10_6)

The Core Data version number released with macOS 10.6.

[`NSCoreDataVersionNumber10_6_2`](/documentation/CoreData/NSCoreDataVersionNumber10_6_2)

The Core Data version number released with macOS 10.6.2.

[`NSCoreDataVersionNumber10_6_3`](/documentation/CoreData/NSCoreDataVersionNumber10_6_3)

The Core Data version number released with macOS 10.6.3.

[`NSCoreDataVersionNumber10_7`](/documentation/CoreData/NSCoreDataVersionNumber10_7)

The Core Data version number released with macOS 10.7.

[`NSCoreDataVersionNumber10_7_2`](/documentation/CoreData/NSCoreDataVersionNumber10_7_2)

The Core Data version number released with macOS 10.7.2.

[`NSCoreDataVersionNumber10_7_3`](/documentation/CoreData/NSCoreDataVersionNumber10_7_3)

The Core Data version number released with macOS 10.7.3.

[`NSCoreDataVersionNumber10_7_4`](/documentation/CoreData/NSCoreDataVersionNumber10_7_4)

The Core Data version number released with macOS 10.7.4.

[`NSCoreDataVersionNumber10_8`](/documentation/CoreData/NSCoreDataVersionNumber10_8)

The Core Data version number released with macOS 10.8.

[`NSCoreDataVersionNumber10_8_2`](/documentation/CoreData/NSCoreDataVersionNumber10_8_2)

The Core Data version number released with macOS 10.8.2.

[`NSCoreDataVersionNumber10_9`](/documentation/CoreData/NSCoreDataVersionNumber10_9)

The Core Data version number released with macOS 10.9.

[`NSCoreDataVersionNumber10_9_2`](/documentation/CoreData/NSCoreDataVersionNumber10_9_2)

The Core Data version number released with macOS 10.9.2.

[`NSCoreDataVersionNumber10_9_3`](/documentation/CoreData/NSCoreDataVersionNumber10_9_3)

The Core Data version number released with macOS 10.9.3.

[`NSCoreDataVersionNumber_iPhoneOS_3_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_3_0)

The Core Data version number released with iOS 3.

[`NSCoreDataVersionNumber_iPhoneOS_3_1`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_3_1)

The Core Data version number released with iOS 3.1.

[`NSCoreDataVersionNumber_iPhoneOS_3_2`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_3_2)

The Core Data version number released with iOS 3.2.

[`NSCoreDataVersionNumber_iPhoneOS_4_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_4_0)

The Core Data version number released with iOS 4.

[`NSCoreDataVersionNumber_iPhoneOS_4_1`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_4_1)

The Core Data version number released with iOS 4.1.

[`NSCoreDataVersionNumber_iPhoneOS_4_2`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_4_2)

The Core Data version number released with iOS 4.2.

[`NSCoreDataVersionNumber_iPhoneOS_4_3`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_4_3)

The Core Data version number released with iOS 4.2.

[`NSCoreDataVersionNumber_iPhoneOS_5_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_5_0)

The Core Data version number released with iOS 5.

[`NSCoreDataVersionNumber_iPhoneOS_5_1`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_5_1)

The Core Data version number released with iOS 5.1.

[`NSCoreDataVersionNumber_iPhoneOS_6_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_6_0)

The Core Data version number released with iOS 6.

[`NSCoreDataVersionNumber_iPhoneOS_6_1`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_6_1)

The Core Data version number released with iOS 6.1.

[`NSCoreDataVersionNumber_iPhoneOS_7_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_7_0)

The Core Data version number released with iOS 7.0.

[`NSCoreDataVersionNumber_iPhoneOS_7_1`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_7_1)

The Core Data version number released with iOS 7.1.

[`NSCoreDataVersionNumber_iPhoneOS_8_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_8_0)

The Core Data version number released with iOS 8.0.

[`NSCoreDataVersionNumber_iPhoneOS_8_3`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_8_3)

The Core Data version number released with iOS 8.3.

[`NSCoreDataVersionNumber_iPhoneOS_9_0`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_9_0)

The Core Data version number released with iOS 9.0.

[`NSCoreDataVersionNumber_iPhoneOS_9_2`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_9_2)

The Core Data version number released with iOS 9.2.

[`NSCoreDataVersionNumber_iPhoneOS_9_3`](/documentation/CoreData/NSCoreDataVersionNumber_iPhoneOS_9_3)

The Core Data version number released with iOS 9.3.

### Errors

[`NSSQLiteErrorDomain`](/documentation/CoreData/NSSQLiteErrorDomain)

Domain for SQLite errors.

[Validation Error Codes](/documentation/CoreData/error-codes)

Error codes relating to the validation of managed objects.

### User Info Dictionary Keys

[`NSAffectedObjectsErrorKey`](/documentation/CoreData/NSAffectedObjectsErrorKey)

The key for objects prompting an error.

[`NSAffectedStoresErrorKey`](/documentation/CoreData/NSAffectedStoresErrorKey)

The key for stores prompting an error.

[`NSDetailedErrorsKey`](/documentation/CoreData/NSDetailedErrorsKey)

If multiple validation errors occur in one operation, they are collected in an array and added with this key to the “top-level error” of the operation.

[`NSDeletedObjectIDsKey`](/documentation/CoreData/NSDeletedObjectIDsKey)

A user info key to identify deleted object identifiers in notifications after saving a managed object context.

[`NSInsertedObjectIDsKey`](/documentation/CoreData/NSInsertedObjectIDsKey)

A user info key to identify inserted object identifiers in notifications after saving a managed object context.

[`NSInvalidatedObjectIDsKey`](/documentation/CoreData/NSInvalidatedObjectIDsKey)

A user info key to identify invalidated object identifiers in notifications after saving a managed object context.

[`NSPersistentHistoryTokenKey`](/documentation/CoreData/NSPersistentHistoryTokenKey)

A user info key to identify the history token in persistent store remote change notifications.

[`NSPersistentStoreURLKey`](/documentation/CoreData/NSPersistentStoreURLKey)

A user info key to identify the store URL in persistent store remote change notifications.

[`NSRefreshedObjectIDsKey`](/documentation/CoreData/NSRefreshedObjectIDsKey)

A user info key to identify refreshed object identifiers in notifications after saving a managed object context.

[`NSUpdatedObjectIDsKey`](/documentation/CoreData/NSUpdatedObjectIDsKey)

A user info key to identify updated object identifiers in notifications after saving a managed object context.

### Persistent Store Metadata Keys

[`NSBinaryStoreInsecureDecodingCompatibilityOption`](/documentation/CoreData/NSBinaryStoreInsecureDecodingCompatibilityOption)

A flag that indicates Core Data decodes the binary store insecurely.

[`NSBinaryStoreSecureDecodingClasses`](/documentation/CoreData/NSBinaryStoreSecureDecodingClasses)

An additional set of classes to use while decoding a binary store.

[`NSPersistentStoreRemoteChangeNotificationPostOptionKey`](/documentation/CoreData/NSPersistentStoreRemoteChangeNotificationPostOptionKey)

A key that indicates a persistent store posts a remote change notification for every write to the store, including writes by other processes.

[`NSPersistentStoreModelVersionChecksumKey`](/documentation/CoreData/NSPersistentStoreModelVersionChecksumKey)

### Notifications

[`NSPersistentStoreCoordinatorStoresDidChangeNotification`](/documentation/CoreData/NSPersistentStoreCoordinatorStoresDidChangeNotification)

A notification that the coordinator posts after its registered stores change.

[`NSPersistentStoreCoordinatorStoresWillChangeNotification`](/documentation/CoreData/NSPersistentStoreCoordinatorStoresWillChangeNotification)

A notification that posts before a coordinator changes its registered stores.

[`NSPersistentStoreCoordinatorWillRemoveStoreNotification`](/documentation/CoreData/NSPersistentStoreCoordinatorWillRemoveStoreNotification)

A notification that posts before a coordinator removes a store.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)