CoreData macOS 10.12 to 10.13 API Differences

CoreDataErrors.h
NSAttributeDescription.h
NSCoreDataCoreSpotlightDelegate.h
NSEntityDescription.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse NSEntityDescription.indexes instead

NSFetchIndexDescription.h
NSFetchIndexElementDescription.h
NSManagedObjectContext.h
Declaration
From- (void)performBlock:(nonnull void (^)())block
To- (void)performBlock:(nonnull void (^)(void))block

Declaration
From- (void)performBlockAndWait:(nonnull void (^)())block
To- (void)performBlockAndWait:(nonnull void (^)(void))block

NSPersistentHistoryChange.h
NSPersistentHistoryChangeRequest.h
NSPersistentHistoryToken.h
NSPersistentHistoryTransaction.h
NSPersistentStore.h
NSPersistentStoreCoordinator.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

Declaration
From+ (void)registerStoreClass:(nonnull Class)storeClass forStoreType:(nonnull NSString *)storeType
To+ (void)registerStoreClass:(nullable Class)storeClass forStoreType:(nonnull NSString *)storeType

Declaration
From- (void)performBlock:(nonnull void (^)())block
To- (void)performBlock:(nonnull void (^)(void))block

Declaration
From- (void)performBlockAndWait:(nonnull void (^)())block
To- (void)performBlockAndWait:(nonnull void (^)(void))block

NSPersistentStoreResult.h
NSPropertyDescription.h
AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedUse NSEntityDescription.indexes instead

AvailabilityDeprecation Message
FromAvailablenone
ToDeprecatedSpotlight integration is deprecated. Use CoreSpotlight integration instead.

NSQueryGenerationToken.h
Protocols
FromNSCopying
ToNSCopying, NSSecureCoding