One Logo Pool Ball
CoreData · IOS API REFERENCE

NSMigrationManager

class · iOS 3.0+ · SDK 27.1

class NSMigrationManager

Members (21)

method · iOS 3.0+

associate

TypeScript
associate(sourceInstance: NSManagedObject, destinationInstance: NSManagedObject, entityMapping: NSEntityMapping): void
Swift declaration
func associate(sourceInstance: NSManagedObject, withDestinationInstance destinationInstance: NSManagedObject, for entityMapping: NSEntityMapping)
method · iOS 3.0+

cancelMigrationWithError

TypeScript
cancelMigrationWithError(error: NativeError): void
Swift declaration
func cancelMigrationWithError(_ error: any Error)
method · iOS 3.0+

destinationEntity

TypeScript
destinationEntity(mEntity: NSEntityMapping): (NSEntityDescription) | null
Swift declaration
func destinationEntity(for mEntity: NSEntityMapping) -> NSEntityDescription?
method · iOS 3.0+

destinationInstances

TypeScript
destinationInstances(mappingName: string, sourceInstances?: (Array<NSManagedObject>) | null): Array<NSManagedObject>
Swift declaration
func destinationInstances(forEntityMappingName mappingName: String, sourceInstances: [NSManagedObject]?) -> [NSManagedObject]
init · iOS 3.0+

init

TypeScript
static init(sourceModel: NSManagedObjectModel, destinationModel: NSManagedObjectModel): NSMigrationManager
Swift declaration
init(sourceModel: NSManagedObjectModel, destinationModel: NSManagedObjectModel)
method · iOS 3.0+

migrateStore

TypeScript
migrateStoreFromSourceTypeOptionsWithToDestinationURLDestinationTypeDestinationOptions(sourceURL: string, sStoreType: string, sOptions: (NativeMap<unknown, unknown>) | null, mappings: (NSMappingModel) | null, dURL: string, dStoreType: string, dOptions?: (NativeMap<unknown, unknown>) | null): void
Swift declaration
func migrateStore(from sourceURL: URL, sourceType sStoreType: String, options sOptions: [AnyHashable : Any]? = nil, with mappings: NSMappingModel?, toDestinationURL dURL: URL, destinationType dStoreType: String, destinationOptions dOptions: [AnyHashable : Any]? = nil) throws
method · iOS 3.0+

reset

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

sourceEntity

TypeScript
sourceEntity(mEntity: NSEntityMapping): (NSEntityDescription) | null
Swift declaration
func sourceEntity(for mEntity: NSEntityMapping) -> NSEntityDescription?
method · iOS 3.0+

sourceInstances

TypeScript
sourceInstances(mappingName: string, destinationInstances?: (Array<NSManagedObject>) | null): Array<NSManagedObject>
Swift declaration
func sourceInstances(forEntityMappingName mappingName: String, destinationInstances: [NSManagedObject]?) -> [NSManagedObject]
get · iOS 3.0+

currentEntityMapping

TypeScript
get currentEntityMapping(): NSEntityMapping
Swift declaration
var currentEntityMapping: NSEntityMapping { get }
get · iOS 3.0+

destinationContext

TypeScript
get destinationContext(): NSManagedObjectContext
Swift declaration
var destinationContext: NSManagedObjectContext { get }
get · iOS 3.0+

destinationModel

TypeScript
get destinationModel(): NSManagedObjectModel
Swift declaration
var destinationModel: NSManagedObjectModel { get }
get · iOS 3.0+

mappingModel

TypeScript
get mappingModel(): NSMappingModel
Swift declaration
var mappingModel: NSMappingModel { get }
get · iOS 3.0+

migrationProgress

TypeScript
get migrationProgress(): number
Swift declaration
var migrationProgress: Float { get }
get · iOS 3.0+

sourceContext

TypeScript
get sourceContext(): NSManagedObjectContext
Swift declaration
var sourceContext: NSManagedObjectContext { get }
get · iOS 3.0+

sourceModel

TypeScript
get sourceModel(): NSManagedObjectModel
Swift declaration
var sourceModel: NSManagedObjectModel { get }
get · iOS 3.0+

userInfo

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

userInfo

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

usesStoreSpecificMigrationManager

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

usesStoreSpecificMigrationManager

TypeScript
set usesStoreSpecificMigrationManager(value: boolean)
Swift declaration
var usesStoreSpecificMigrationManager: Bool { get set }
method · iOS 15.0+

migrateStore

TypeScript
migrateStoreFromTypeOptionsMappingToTypeOptions(sourceURL: string, sourceType: NSPersistentStore_StoreType, sourceOptions: (NativeMap<unknown, unknown>) | null, mapping: NSMappingModel, destinationURL: string, destinationType: NSPersistentStore_StoreType, destinationOptions?: (NativeMap<unknown, unknown>) | null): void
Swift declaration
func migrateStore(from sourceURL: URL, type sourceType: NSPersistentStore.StoreType, options sourceOptions: [AnyHashable : Any]? = nil, mapping: NSMappingModel, to destinationURL: URL, type destinationType: NSPersistentStore.StoreType, options destinationOptions: [AnyHashable : Any]? = nil) throws

Skipped declarations

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

NSMigrationManager.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All CoreData types →