One Logo Pool Ball
CoreData · IOS API REFERENCE

NSPersistentStore

class · iOS 3.0+ · SDK 27.1

class NSPersistentStore

Members (20)

static · iOS 3.0+

metadataForPersistentStore

TypeScript
static metadataForPersistentStore(url: string): Record<string, unknown>
Swift declaration
class func metadataForPersistentStore(with url: URL) throws -> [String : Any]
static · iOS 3.0+

migrationManagerClass

TypeScript
static migrationManagerClass(): string
Swift declaration
class func migrationManagerClass() -> AnyClass
static · iOS 3.0+

setMetadata

TypeScript
static setMetadata(metadata: (Record<string, unknown>) | null, url: string): void
Swift declaration
class func setMetadata(_ metadata: [String : Any]?, forPersistentStoreAt url: URL) throws
method · iOS 3.0+

didAdd

TypeScript
didAdd(coordinator: NSPersistentStoreCoordinator): void
Swift declaration
func didAdd(to coordinator: NSPersistentStoreCoordinator)
init · iOS 3.0+

init

TypeScript
static init(root: (NSPersistentStoreCoordinator) | null, name: (string) | null, url: string, options?: (NativeMap<unknown, unknown>) | null): NSPersistentStore
Swift declaration
init(persistentStoreCoordinator root: NSPersistentStoreCoordinator?, configurationName name: String?, at url: URL, options: [AnyHashable : Any]? = nil)
method · iOS 3.0+

loadMetadata

TypeScript
loadMetadata(): void
Swift declaration
func loadMetadata() throws
method · iOS 3.0+

willRemove

TypeScript
willRemove(coordinator?: (NSPersistentStoreCoordinator) | null): void
Swift declaration
func willRemove(from coordinator: NSPersistentStoreCoordinator?)
get · iOS 3.0+

url

TypeScript
get url(): (string) | null
Swift declaration
var url: URL? { get set }
set · iOS 3.0+

url

TypeScript
set url(value: (string) | null)
Swift declaration
var url: URL? { get set }
get · iOS 3.0+

configurationName

TypeScript
get configurationName(): string
Swift declaration
var configurationName: String { get }
get · iOS 11.0+

coreSpotlightExporter

TypeScript
get coreSpotlightExporter(): NSCoreDataCoreSpotlightDelegate
Swift declaration
var coreSpotlightExporter: NSCoreDataCoreSpotlightDelegate { get }
get · iOS 3.0+

identifier

TypeScript
get identifier(): (string) | null
Swift declaration
var identifier: String! { get set }
set · iOS 3.0+

identifier

TypeScript
set identifier(value: (string) | null)
Swift declaration
var identifier: String! { get set }
get · iOS 3.0+

metadata

TypeScript
get metadata(): (Record<string, unknown>) | null
Swift declaration
var metadata: [String : Any]! { get set }
set · iOS 3.0+

metadata

TypeScript
set metadata(value: (Record<string, unknown>) | null)
Swift declaration
var metadata: [String : Any]! { get set }
get · iOS 3.0+

options

TypeScript
get options(): (NativeMap<unknown, unknown>) | null
Swift declaration
var options: [AnyHashable : Any]? { get }
get · iOS 3.0+

persistentStoreCoordinator

TypeScript
get persistentStoreCoordinator(): (NSPersistentStoreCoordinator) | null
Swift declaration
weak var persistentStoreCoordinator: NSPersistentStoreCoordinator? { get }
get · iOS 3.0+

isReadOnly

TypeScript
get isReadOnly(): boolean
Swift declaration
var isReadOnly: Bool { get set }
set · iOS 3.0+

isReadOnly

TypeScript
set isReadOnly(value: boolean)
Swift declaration
var isReadOnly: Bool { get set }
get · iOS 3.0+

type

TypeScript
get type(): string
Swift declaration
var type: String { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSPersistentStore.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All CoreData types →