---
title: Store options
framework: coredata
role: collectionGroup
role_heading: API Collection
path: coredata/store-options
---

# Store options

The options keys that configure the behavior and characteristics of a persistent store.

## Topics

### Constants

- [NSReadOnlyPersistentStoreOption](coredata/nsreadonlypersistentstoreoption.md)
- [NSValidateXMLStoreOption](coredata/nsvalidatexmlstoreoption.md)
- [NSPersistentStoreTimeoutOption](coredata/nspersistentstoretimeoutoption.md)
- [NSSQLitePragmasOption](coredata/nssqlitepragmasoption.md)
- [NSSQLiteAnalyzeOption](coredata/nssqliteanalyzeoption.md)
- [NSSQLiteManualVacuumOption](coredata/nssqlitemanualvacuumoption.md)
- [NSPersistentStoreFileProtectionKey](coredata/nspersistentstorefileprotectionkey.md)
- [NSPersistentStoreForceDestroyOption](coredata/nspersistentstoreforcedestroyoption.md)

### Deprecated

- [NSExternalRecordsDirectoryOption](coredata/nsexternalrecordsdirectoryoption.md)
- [NSExternalRecordExtensionOption](coredata/nsexternalrecordextensionoption.md)
- [NSExternalRecordsFileFormatOption](coredata/nsexternalrecordsfileformatoption.md)
- [NSPersistentStoreUbiquitousContentNameKey](coredata/nspersistentstoreubiquitouscontentnamekey.md)
- [NSPersistentStoreUbiquitousContentURLKey](coredata/nspersistentstoreubiquitouscontenturlkey.md)
- [NSPersistentStoreUbiquitousPeerTokenOption](coredata/nspersistentstoreubiquitouspeertokenoption.md)
- [NSPersistentStoreRemoveUbiquitousMetadataOption](coredata/nspersistentstoreremoveubiquitousmetadataoption.md)
- [NSPersistentStoreUbiquitousContainerIdentifierKey](coredata/nspersistentstoreubiquitouscontaineridentifierkey.md)
- [NSPersistentStoreRebuildFromUbiquitousContentOption](coredata/nspersistentstorerebuildfromubiquitouscontentoption.md)

## See Also

### Creating a persistent store coordinator

- [init(managedObjectModel:)](coredata/nspersistentstorecoordinator/init(managedobjectmodel:).md)
- [Migration options](coredata/migration-options.md)
- [Store versions](coredata/store-versions.md)
