CoreData macOS 11.3 to 12.0 API Differences

NSAttributeDescription.h
Added NSAttributeDescription.allowsCloudEncryption
NSCoreDataCoreSpotlightDelegate.h
Added NSCoreDataCoreSpotlightDelegateIndexDidUpdateNotification
Added NSCoreDataCoreSpotlightDelegate.indexingEnabled
Added -[NSCoreDataCoreSpotlightDelegate initForStoreWithDescription:coordinator:]
Added -[NSCoreDataCoreSpotlightDelegate startSpotlightIndexing]
Added -[NSCoreDataCoreSpotlightDelegate stopSpotlightIndexing]
Added -[NSCoreDataCoreSpotlightDelegate deleteSpotlightIndexWithCompletionHandler:]
Modified -[NSCoreDataCoreSpotlightDelegate initForStoreWithDescription:model:]
AvailabilityReplacement
FromAvailablenone
ToDeprecatedinitForStoreWithDescription:coordinator:

NSFetchRequest.h
Modified NSFetchRequest
Protocols
FromNSCoding
ToNSCoding, NSCopying

NSPersistentCloudKitContainer_Sharing.h
Added -[NSPersistentCloudKitContainer acceptShareInvitationsFromMetadata:intoPersistentStore:completion:]
Added -[NSPersistentCloudKitContainer purgeObjectsAndRecordsInZoneWithID:inPersistentStore:completion:]
Added -[NSPersistentCloudKitContainer persistUpdatedShare:inPersistentStore:completion:]
Added -[NSPersistentCloudKitContainer fetchParticipantsMatchingLookupInfos:intoPersistentStore:completion:]
Added -[NSPersistentCloudKitContainer fetchSharesMatchingObjectIDs:error:]
Added -[NSPersistentCloudKitContainer fetchSharesInPersistentStore:error:]
Added -[NSPersistentCloudKitContainer shareManagedObjects:toShare:completion:]
NSPersistentStoreCoordinator.h
Modified +[NSPersistentStoreCoordinator elementsDerivedFromExternalRecordURL:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

Modified -[NSPersistentStoreCoordinator importStoreWithIdentifier:fromExternalRecordsDirectory:toURL:options:withType:error:]
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.