API Differences in CoreData in iOS 17.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in CoreData in the iOS 17.0 SDK.

Table of Contents

Properties & Constants

NSAttributeDescription.AttributeType
public static let composite: CoreData.NSAttributeDescription.AttributeType
NSCustomMigrationStage
public var didMigrateHandler: ((_ migrationManager: CoreData.NSStagedMigrationManager, _ migrationStage: CoreData.NSCustomMigrationStage) throws -> Swift.Void)?
NSCustomMigrationStage
public var willMigrateHandler: ((_ migrationManager: CoreData.NSStagedMigrationManager, _ migrationStage: CoreData.NSCustomMigrationStage) throws -> Swift.Void)?
extern NSString *const _Nonnull NSPersistentStoreStagedMigrationManagerOptionKey
NSManagedObjectModel
@property(atomic, copy, readonly) NSString * _Nonnull versionChecksum;

Initializers

NSCustomMigrationStage
convenience public init(migratingFrom currentModel: CoreData.NSManagedObjectModelReference, to nextModel: CoreData.NSManagedObjectModelReference)
NSLightweightMigrationStage
convenience public init(_ checksums: [Swift.String])
NSStagedMigrationManager
convenience public init(_ stages: [CoreData.NSMigrationStage])

Classes

NSLightweightMigrationStage
NSCompositeAttributeDescription
NSManagedObjectModelReference
NSCustomMigrationStage
NSMigrationStage

Functions & Methods

NSManagedObjectModel
+ (nullable NSDictionary<NSString *,NSString *> *)checksumsForVersionedModelAtURL:(nonnull NSURL *)modelURL error:(NSError * _Nullable * _Nullable)error;