API Differences in CoreData in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in CoreData in the macOS 14.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;