CoreData · IOS API REFERENCE
NSManagedObjectContext
class · iOS 3.0+ · SDK 27.1
nonisolated class NSManagedObjectContext
Members (69)
static · iOS 9.0+mergeChanges
TypeScriptstatic mergeChangesFromRemoteContextSaveInto(changeNotificationData: NativeMap<unknown, unknown>, contexts: Array<NSManagedObjectContext>): void
Swift declarationclass func mergeChanges(fromRemoteContextSave changeNotificationData: [AnyHashable : Any], into contexts: [NSManagedObjectContext])
static · iOS 3.0+ · Deprecated in iOS 9.0new
TypeScriptstatic new(): NSManagedObjectContext
Swift declarationclass func new() -> Self
method · iOS 3.0+assign
TypeScriptassign(object: unknown, store: NSPersistentStore): void
Swift declarationfunc assign(_ object: Any, to store: NSPersistentStore)
method · iOS 3.0+count
TypeScriptcount(request: NSFetchRequest<Implements<NSFetchRequestResult> | SDKHandle>): number
Swift declarationfunc count(for request: NSFetchRequest<any NSFetchRequestResult>) throws -> Int
method · iOS 3.0+delete
TypeScriptdelete(object: NSManagedObject): void
Swift declarationfunc delete(_ object: NSManagedObject)
method · iOS 3.0+detectConflicts
TypeScriptdetectConflicts(object: NSManagedObject): void
Swift declarationfunc detectConflicts(for object: NSManagedObject)
method · iOS 8.0+execute
TypeScriptexecute(request: NSPersistentStoreRequest): NSPersistentStoreResult
Swift declarationfunc execute(_ request: NSPersistentStoreRequest) throws -> NSPersistentStoreResult
method · iOS 3.0+existingObject
TypeScriptexistingObject(objectID: NSManagedObjectID): NSManagedObject
Swift declarationfunc existingObject(with objectID: NSManagedObjectID) throws -> NSManagedObject
init · iOS 3.0+ · Deprecated in iOS 9.0init
TypeScriptstatic init(): NSManagedObjectContext
Swift declarationconvenience init()
init · iOS 5.0+init
TypeScriptstatic initConcurrencyType(ct: NSManagedObjectContextConcurrencyType): NSManagedObjectContext
Swift declarationinit(concurrencyType ct: NSManagedObjectContextConcurrencyType)
method · iOS 3.0+insert
TypeScriptinsert(object: NSManagedObject): void
Swift declarationfunc insert(_ object: NSManagedObject)
method · iOS 3.0+ · Deprecated in iOS 8.0lock
TypeScriptlock(): void
Swift declarationfunc lock()
method · iOS 3.0+mergeChanges
TypeScriptmergeChangesFromContextDidSave(notification: _Foundation_Notification): void
Swift declarationfunc mergeChanges(fromContextDidSave notification: Notification)
method · iOS 3.0+registeredObject
TypeScriptregisteredObject(objectID: NSManagedObjectID): (NSManagedObject) | null
Swift declarationfunc registeredObject(for objectID: NSManagedObjectID) -> NSManagedObject?
method · iOS 3.0+object
TypeScriptobject(objectID: NSManagedObjectID): NSManagedObject
Swift declarationfunc object(with objectID: NSManagedObjectID) -> NSManagedObject
method · iOS 3.0+observeValue
TypeScriptobserveValue(keyPath?: (string) | null, object?: (unknown) | null, change?: (Record<string, unknown>) | null, context?: (SDKHandle) | null): void
Swift declarationfunc observeValue(forKeyPath keyPath: String?, of object: Any?, change: [String : Any]?, context: UnsafeMutableRawPointer?)
method · iOS 3.0+obtainPermanentIDs
TypeScriptobtainPermanentIDs(objects: Array<NSManagedObject>): void
Swift declarationfunc obtainPermanentIDs(for objects: [NSManagedObject]) throws
method · iOS 5.0+perform
TypeScriptperform(block: (() => void)): void
Swift declarationfunc perform(_ block: @escaping @Sendable () -> Void)
method · iOS 5.0+performAndWait
TypeScriptperformAndWait(block: (() => void)): void
Swift declarationfunc performAndWait(_ block: @Sendable () -> Void)
method · iOS 3.0+processPendingChanges
TypeScriptprocessPendingChanges(): void
Swift declarationfunc processPendingChanges()
method · iOS 3.0+redo
TypeScriptredo(): void
Swift declarationfunc redo()
method · iOS 8.3+refreshAllObjects
TypeScriptrefreshAllObjects(): void
Swift declarationfunc refreshAllObjects()
method · iOS 3.0+refresh
TypeScriptrefresh(object: NSManagedObject, flag: boolean): void
Swift declarationfunc refresh(_ object: NSManagedObject, mergeChanges flag: Bool)
method · iOS 3.0+reset
TypeScriptreset(): void
Swift declarationfunc reset()
method · iOS 3.0+rollback
TypeScriptrollback(): void
Swift declarationfunc rollback()
method · iOS 3.0+save
TypeScriptsave(): void
Swift declarationfunc save() throws
method · iOS 10.0+setQueryGenerationFrom
TypeScriptsetQueryGenerationFrom(generation?: (NSQueryGenerationToken) | null): void
Swift declarationfunc setQueryGenerationFrom(_ generation: NSQueryGenerationToken?) throws
method · iOS 9.0+shouldHandleInaccessibleFault
TypeScriptshouldHandleInaccessibleFault(fault: NSManagedObject, oid: NSManagedObjectID, property?: (NSPropertyDescription) | null): boolean
Swift declarationfunc shouldHandleInaccessibleFault(_ fault: NSManagedObject, for oid: NSManagedObjectID, triggeredByProperty property: NSPropertyDescription?) -> Bool
method · iOS 3.0+ · Deprecated in iOS 8.0tryLock
TypeScripttryLock(): boolean
Swift declarationfunc tryLock() -> Bool
method · iOS 3.0+undo
TypeScriptundo(): void
Swift declarationfunc undo()
method · iOS 3.0+ · Deprecated in iOS 8.0unlock
TypeScriptunlock(): void
Swift declarationfunc unlock()
get · iOS 10.0+automaticallyMergesChangesFromParent
TypeScriptget automaticallyMergesChangesFromParent(): boolean
Swift declarationvar automaticallyMergesChangesFromParent: Bool { get set }
set · iOS 10.0+automaticallyMergesChangesFromParent
TypeScriptset automaticallyMergesChangesFromParent(value: boolean)
Swift declarationvar automaticallyMergesChangesFromParent: Bool { get set }
get · iOS 5.0+concurrencyType
TypeScriptget concurrencyType(): NSManagedObjectContextConcurrencyType
Swift declarationvar concurrencyType: NSManagedObjectContextConcurrencyType { get }
get · iOS 3.0+deletedObjects
TypeScriptget deletedObjects(): Array<NSManagedObject>
Swift declarationvar deletedObjects: Set<NSManagedObject> { get }
get · iOS 3.0+hasChanges
TypeScriptget hasChanges(): boolean
Swift declarationvar hasChanges: Bool { get }
get · iOS 3.0+insertedObjects
TypeScriptget insertedObjects(): Array<NSManagedObject>
Swift declarationvar insertedObjects: Set<NSManagedObject> { get }
get · iOS 3.0+mergePolicy
TypeScriptget mergePolicy(): unknown
Swift declarationvar mergePolicy: Any { get set }
set · iOS 3.0+mergePolicy
TypeScriptset mergePolicy(value: unknown)
Swift declarationvar mergePolicy: Any { get set }
get · iOS 8.0+name
TypeScriptget name(): (string) | null
Swift declarationvar name: String? { get set }
set · iOS 8.0+name
TypeScriptset name(value: (string) | null)
Swift declarationvar name: String? { get set }
get · iOS 5.0+parent
TypeScriptget parent(): (NSManagedObjectContext) | null
Swift declarationvar parent: NSManagedObjectContext? { get set }
set · iOS 5.0+parent
TypeScriptset parent(value: (NSManagedObjectContext) | null)
Swift declarationvar parent: NSManagedObjectContext? { get set }
get · iOS 3.0+persistentStoreCoordinator
TypeScriptget persistentStoreCoordinator(): (NSPersistentStoreCoordinator) | null
Swift declarationvar persistentStoreCoordinator: NSPersistentStoreCoordinator? { get set }
set · iOS 3.0+persistentStoreCoordinator
TypeScriptset persistentStoreCoordinator(value: (NSPersistentStoreCoordinator) | null)
Swift declarationvar persistentStoreCoordinator: NSPersistentStoreCoordinator? { get set }
get · iOS 3.0+propagatesDeletesAtEndOfEvent
TypeScriptget propagatesDeletesAtEndOfEvent(): boolean
Swift declarationvar propagatesDeletesAtEndOfEvent: Bool { get set }
set · iOS 3.0+propagatesDeletesAtEndOfEvent
TypeScriptset propagatesDeletesAtEndOfEvent(value: boolean)
Swift declarationvar propagatesDeletesAtEndOfEvent: Bool { get set }
get · iOS 10.0+queryGenerationToken
TypeScriptget queryGenerationToken(): (NSQueryGenerationToken) | null
Swift declarationvar queryGenerationToken: NSQueryGenerationToken? { get }
get · iOS 3.0+registeredObjects
TypeScriptget registeredObjects(): Array<NSManagedObject>
Swift declarationvar registeredObjects: Set<NSManagedObject> { get }
get · iOS 3.0+retainsRegisteredObjects
TypeScriptget retainsRegisteredObjects(): boolean
Swift declarationvar retainsRegisteredObjects: Bool { get set }
set · iOS 3.0+retainsRegisteredObjects
TypeScriptset retainsRegisteredObjects(value: boolean)
Swift declarationvar retainsRegisteredObjects: Bool { get set }
get · iOS 9.0+shouldDeleteInaccessibleFaults
TypeScriptget shouldDeleteInaccessibleFaults(): boolean
Swift declarationvar shouldDeleteInaccessibleFaults: Bool { get set }
set · iOS 9.0+shouldDeleteInaccessibleFaults
TypeScriptset shouldDeleteInaccessibleFaults(value: boolean)
Swift declarationvar shouldDeleteInaccessibleFaults: Bool { get set }
get · iOS 3.0+stalenessInterval
TypeScriptget stalenessInterval(): number
Swift declarationvar stalenessInterval: TimeInterval { get set }
set · iOS 3.0+stalenessInterval
TypeScriptset stalenessInterval(value: number)
Swift declarationvar stalenessInterval: TimeInterval { get set }
get · iOS 11.0+transactionAuthor
TypeScriptget transactionAuthor(): (string) | null
Swift declarationvar transactionAuthor: String? { get set }
set · iOS 11.0+transactionAuthor
TypeScriptset transactionAuthor(value: (string) | null)
Swift declarationvar transactionAuthor: String? { get set }
get · iOS 3.0+undoManager
TypeScriptget undoManager(): (_Foundation_UndoManager) | null
Swift declarationvar undoManager: UndoManager? { get set }
set · iOS 3.0+undoManager
TypeScriptset undoManager(value: (_Foundation_UndoManager) | null)
Swift declarationvar undoManager: UndoManager? { get set }
get · iOS 3.0+updatedObjects
TypeScriptget updatedObjects(): Array<NSManagedObject>
Swift declarationvar updatedObjects: Set<NSManagedObject> { get }
get · iOS 5.0+userInfo
TypeScriptget userInfo(): _Foundation_NSMutableDictionary
Swift declarationvar userInfo: NSMutableDictionary { get }
get · iOS 10.3+didMergeChangesObjectIDsNotification
TypeScriptstatic get didMergeChangesObjectIDsNotification(): _Foundation_NSNotification_Name
Swift declarationstatic let didMergeChangesObjectIDsNotification: Notification.Name
get · iOS 10.3+didSaveObjectIDsNotification
TypeScriptstatic get didSaveObjectIDsNotification(): _Foundation_NSNotification_Name
Swift declarationstatic let didSaveObjectIDsNotification: Notification.Name
method · iOS 15.0+performAndWait
TypeScriptperformAndWait17958(block: (() => unknown)): unknown
Swift declaration@preconcurrency nonisolated func performAndWait<T>(_ block: @Sendable () throws -> T) rethrows -> T
get · iOS 3.0+didSaveObjectsNotification
TypeScriptstatic get didSaveObjectsNotification(): _Foundation_NSNotification_Name
Swift declarationstatic let didSaveObjectsNotification: Notification.Name
get · iOS 3.0+willSaveObjectsNotification
TypeScriptstatic get willSaveObjectsNotification(): _Foundation_NSNotification_Name
Swift declarationstatic let willSaveObjectsNotification: Notification.Name
get · iOS 3.0+didChangeObjectsNotification
TypeScriptstatic get didChangeObjectsNotification(): _Foundation_NSNotification_Name
Swift declarationstatic let didChangeObjectsNotification: Notification.Name
method · iOS 15.0+fetch
TypeScriptfetch(request: NSFetchRequest<Implements<NSFetchRequestResult> | SDKHandle>): Array<unknown>
Swift declarationnonisolated func fetch(_ request: NSFetchRequest<any NSFetchRequestResult>) throws -> [Any]
init · iOS 15.0+init
TypeScriptstatic init96570(type: NSManagedObjectContext_ConcurrencyType): NSManagedObjectContext
Swift declarationnonisolated convenience init(_ type: NSManagedObjectContext.ConcurrencyType)
Skipped declarations
3 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
NSManagedObjectContext.fetch(_:)
This declaration needs Swift generic type arguments. (no canonical witness for T)
NSManagedObjectContext.count(for:)
This declaration needs Swift generic type arguments. (no canonical witness for T)
NSManagedObjectContext.perform(schedule:_:)
synchronous callback requires a nonescaping JS-thread call
All CoreData types →