CloudKit watchOS 5.3 to 6.0 API Differences
CKDatabase.h
Added
-[CKDatabase fetchSubscriptionWithID:completionHandler:]
Added
-[CKDatabase fetchAllSubscriptionsWithCompletionHandler:]
Added
-[CKDatabase saveSubscription:completionHandler:]
Added
-[CKDatabase deleteSubscriptionWithID:completionHandler:]
CKFetchSubscriptionsOperation.h
Added
CKFetchSubscriptionsOperation
Added
+[CKFetchSubscriptionsOperation fetchAllSubscriptionsOperation]
Added
-[CKFetchSubscriptionsOperation init]
Added
-[CKFetchSubscriptionsOperation initWithSubscriptionIDs:]
Added
CKFetchSubscriptionsOperation.subscriptionIDs
Added
CKFetchSubscriptionsOperation.fetchSubscriptionCompletionBlock
CKModifySubscriptionsOperation.h
Added
CKModifySubscriptionsOperation
Added
-[CKModifySubscriptionsOperation init]
Added
-[CKModifySubscriptionsOperation initWithSubscriptionsToSave:subscriptionIDsToDelete:]
Added
CKModifySubscriptionsOperation.subscriptionsToSave
Added
CKModifySubscriptionsOperation.subscriptionIDsToDelete
Added
CKModifySubscriptionsOperation.modifySubscriptionsCompletionBlock
CKShare.h
Modified
CKShare
Protocols
From
none
To
NSSecureCoding
CKSubscription.h
Removed
CKSubscription (CKSubscriptionDeprecated)
Removed
-[CKSubscription initWithCoder:]
Removed
-[CKSubscription initWithRecordType:predicate:options:]
Removed
-[CKSubscription initWithRecordType:predicate:subscriptionID:options:]
Removed
CKSubscription.predicate
Removed
CKSubscription.subscriptionOptions
Removed
-[CKSubscription initWithZoneID:options:]
Removed
-[CKSubscription initWithZoneID:subscriptionID:options:]
Removed
CKSubscription.zoneID
Added
CKSubscriptionTypeQuery
Added
CKSubscriptionTypeRecordZone
Added
CKSubscriptionTypeDatabase
Added
CKSubscription
Added
CKSubscription.subscriptionID
Added
CKSubscription.subscriptionType
Added
CKSubscription.notificationInfo
Added
CKQuerySubscriptionOptionsFiresOnRecordCreation
Added
CKQuerySubscriptionOptionsFiresOnRecordUpdate
Added
CKQuerySubscriptionOptionsFiresOnRecordDeletion
Added
CKQuerySubscriptionOptionsFiresOnce
Added
CKQuerySubscription
Added
-[CKQuerySubscription initWithRecordType:predicate:options:]
Added
-[CKQuerySubscription initWithRecordType:predicate:subscriptionID:options:]
Added
CKQuerySubscription.recordType
Added
CKQuerySubscription.predicate
Added
CKQuerySubscription.zoneID
Added
CKQuerySubscription.querySubscriptionOptions
Added
CKRecordZoneSubscription
Added
-[CKRecordZoneSubscription initWithZoneID:]
Added
-[CKRecordZoneSubscription initWithZoneID:subscriptionID:]
Added
CKRecordZoneSubscription.zoneID
Added
CKRecordZoneSubscription.recordType
Added
CKDatabaseSubscription
Added
-[CKDatabaseSubscription init]
Added
+[CKDatabaseSubscription new]
Added
-[CKDatabaseSubscription initWithSubscriptionID:]
Added
CKDatabaseSubscription.recordType
Added
CKNotificationInfo
Added
CKNotificationInfo.alertBody
Added
CKNotificationInfo.alertLocalizationKey
Added
CKNotificationInfo.alertLocalizationArgs
Added
CKNotificationInfo.title
Added
CKNotificationInfo.titleLocalizationKey
Added
CKNotificationInfo.titleLocalizationArgs
Added
CKNotificationInfo.subtitle
Added
CKNotificationInfo.subtitleLocalizationKey
Added
CKNotificationInfo.subtitleLocalizationArgs
Added
CKNotificationInfo.alertActionLocalizationKey
Added
CKNotificationInfo.alertLaunchImage
Added
CKNotificationInfo.soundName
Added
CKNotificationInfo.desiredKeys
Added
CKNotificationInfo.shouldBadge
Added
CKNotificationInfo.shouldSendContentAvailable
Added
CKNotificationInfo.shouldSendMutableContent
Added
CKNotificationInfo.category
Added
CKNotificationInfo.collapseIDKey