CloudKit Changes for Swift
CloudKit (Added)
Added CKAcceptSharesOperation
Added CKAccountStatus [enum]
Added CKAsset
Added CKAsset.fileURL
Added CKContainer
Added CKContainer.discoverAllIdentities(completionHandler: ([CKUserIdentity]?, Error?) -> Swift.Void)
Added CKContainer.fetchAllLongLivedOperationIDs(completionHandler: ([String]?, Error?) -> Swift.Void)
Added CKContainer.fetchShareMetadata(with: URL, completionHandler: (CKShareMetadata, Error) -> Swift.Void)
Added CKDatabase
Added CKDatabase.databaseScope
Added CKDatabase.delete(withRecordID: CKRecordID, completionHandler: (CKRecordID?, Error?) -> Swift.Void)
Added CKDatabase.fetch(withRecordID: CKRecordID, completionHandler: (CKRecord?, Error?) -> Swift.Void)
Added CKDatabaseNotification
Added CKDatabaseOperation
Added CKDatabaseScope [enum]
Added CKDatabaseScope.private
Added CKDatabaseScope.public
Added CKDatabaseScope.shared
Added CKDiscoveredUserInfo
Added CKError [struct]
Added CKError.alreadyShared
Added CKError.ancestorRecord
Added CKError.badContainer
Added CKError.badDatabase
Added CKError.clientRecord
Added CKError.init(_nsError: NSError)
Added CKError.internalError
Added CKError.invalidArguments
Added CKError.limitExceeded
Added CKError.networkFailure
Added CKError.notAuthenticated
Added CKError.partialErrorsByItemID
Added CKError.partialFailure
Added CKError.quotaExceeded
Added CKError.resultsTruncated
Added CKError.serverRecord
Added CKError.unknownItem
Added CKError.userDeletedZone
Added CKError.zoneBusy
Added CKError.zoneNotFound
Added CKError.Code [enum]
Added CKError.Code.badDatabase
Added CKError.Code.unknownItem
Added CKError.Code.zoneBusy
Added CKFetchRecordsOperation
Added CKLocationSortDescriptor
Added CKModifyBadgeOperation
Added CKModifyRecordsOperation
Added CKNotification
Added CKNotification.alertBody
Added CKNotification.badge
Added CKNotification.category
Added CKNotification.isPruned
Added CKNotification.soundName
Added CKNotificationID
Added CKNotificationType.query
Added CKOperation
Added CKOperation.container
Added CKOperation.init()
Added CKOperation.isLongLived
Added CKOperation.operationID
Added CKOperation.usesBackgroundSession
Added CKQuery
Added CKQuery.predicate
Added CKQuery.recordType
Added CKQuery.sortDescriptors
Added CKQueryCursor
Added CKQueryNotification
Added CKQueryOperation
Added CKQueryOperation.cursor
Added CKQueryOperation.init()
Added CKQueryOperation.query
Added CKQueryOperation.zoneID
Added CKRecord
Added CKRecord.creationDate
Added CKRecord.parent
Added CKRecord.recordChangeTag
Added CKRecord.recordID
Added CKRecord.recordType
Added CKRecord.share
Added CKRecordID
Added CKRecordID.recordName
Added CKRecordID.zoneID
Added CKRecordValue
Added CKRecordZone
Added CKRecordZone.zoneID
Added CKRecordZoneID
Added CKRecordZoneID.ownerName
Added CKRecordZoneID.zoneName
Added CKRecordZoneNotification
Added CKReference
Added CKReference.recordID
Added CKReferenceAction [enum]
Added CKReferenceAction.none
Added CKServerChangeToken
Added CKShare
Added CKShare.owner
Added CKShare.participants
Added CKShare.publicPermission
Added CKShare.url
Added CKShareMetadata
Added CKShareMetadata.share
Added CKShareParticipant
Added CKShareParticipant.type
Added CKSubscription.init(recordType: String, predicate: NSPredicate, options: CKSubscriptionOptions)
Added CKSubscription.init(zoneID: CKRecordZoneID, subscriptionID: String, options: CKSubscriptionOptions)
Added CKSubscription.predicate
Added CKSubscription.zoneID
Added CKUserIdentity
Added CKUserIdentityLookupInfo
Added CKUserIdentityLookupInfo.lookupInfos(with: [CKRecordID]) -> [CKUserIdentityLookupInfo] [class]
Added CKUserIdentityLookupInfo.lookupInfos(withEmails: [String]) -> [CKUserIdentityLookupInfo] [class]
Added CKCurrentUserDefaultName
Added CKErrorDomain
Added CKErrorRetryAfterKey
Added CKOwnerDefaultName
Added CKRecordParentKey
Added CKRecordShareKey
Added CKRecordTypeShare
Added CKRecordTypeUserRecord
Added CKRecordZoneDefaultName
Added CKShareTitleKey
Added CKShareTypeKey