<!--
{
  "availability" : [
    "iOS: 3.0.0 -",
    "iPadOS: 3.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.5.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreData",
  "identifier" : "/documentation/CoreData/NSIgnorePersistentStoreVersioningOption",
  "metadataVersion" : "0.1.0",
  "role" : "Global Variable",
  "symbol" : {
    "kind" : "Global Variable",
    "modules" : [
      "Core Data"
    ],
    "preciseIdentifier" : "c:@NSIgnorePersistentStoreVersioningOption"
  },
  "title" : "NSIgnorePersistentStoreVersioningOption"
}
-->

# NSIgnorePersistentStoreVersioningOption

Key to ignore the built-in versioning provided by Core Data.

```
let NSIgnorePersistentStoreVersioningOption: String
```

## Discussion

The corresponding value is an `NSNumber` object. If the <doc://com.apple.documentation/documentation/Foundation/NSNumber/boolValue> of the number is <doc://com.apple.documentation/documentation/Swift/true>, Core Data will not compare the version hashes between the managed object model in the coordinator and the metadata for the loaded store. (It will, however, continue to update the version hash information in the metadata.) This key and corresponding value of <doc://com.apple.documentation/documentation/Swift/true> is specified by default for all applications linked on or before OS X v10.4.

---

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)