Type Method

metadataForPersistentStore(with:)

Returns a dictionary that contains the metadata stored in the persistent store at the specified location.

Declaration

class func metadataForPersistentStore(with url: URL) throws -> [AnyHashable : Any]

Parameters

url

An URL object that specifies the location of a persistent store.

error

If no store is found at url or if there is a problem accessing its contents, upon return contains an instance of NSError that describes the problem.

Return Value

A dictionary containing the metadata for the persistent store at url. If no store is found, or there is a problem accessing its contents, returns nil.

The keys guaranteed to be in this dictionary are NSStoreTypeKey and NSStoreUUIDKey.

Discussion

This method allows you to access the metadata in a persistent store without initializing a Core Data stack.

See Also

Working with Metadata

func metadata(for: NSPersistentStore) -> [String : Any]

Returns a dictionary that contains the metadata currently stored and that will be stored in a given persistent store.

func setMetadata([String : Any]?, for: NSPersistentStore)

Sets the metadata stored in the persistent store during the next save operation executed on it to metadata.

Store Metadata

Use™ metadata dictionary keys to identify the store type and UUID.