Instance Method

remove(_:)

Removes a given persistent store.

Declaration

func remove(_ store: NSPersistentStore) throws

Parameters

store

A persistent store.

error

If an error occurs, upon return contains an instance of NSError that describes the problem.

Return Value

true if the store is removed, otherwise false.

Discussion

See Also

Configuring Persistent Stores

func addPersistentStore(ofType: String, configurationName: String?, at: URL?, options: [AnyHashable : Any]?) -> NSPersistentStore

Adds a new persistent store of a specified type at a given location, and returns the new store.

func setURL(URL, for: NSPersistentStore) -> Bool

Sets the URL for a given persistent store.

func destroyPersistentStore(at: URL, ofType: String, options: [AnyHashable : Any]?)

Deletes (or truncates) the target persistent store in accordance with the store class' requirements.

var persistentStores: [NSPersistentStore]

The persistent stores associated with the coordinator.

func persistentStore(for: URL) -> NSPersistentStore?

Returns the persistent store for the specified URL.

func url(for: NSPersistentStore) -> URL

Returns the URL for a given persistent store.

var name: String?

Name of the coordinator.

Store Options

Use options dictionary keys to specify store behavior and characteristics.