CloudKit Changes
CloudKit (Added)
Added CKAccountStatus [enum]
Added CKAccountStatus.Available
Added CKAccountStatus.CouldNotDetermine
Added CKAccountStatus.NoAccount
Added CKAccountStatus.Restricted
Added CKApplicationPermissionStatus [enum]
Added CKApplicationPermissionStatus.CouldNotComplete
Added CKApplicationPermissionStatus.Denied
Added CKApplicationPermissionStatus.Granted
Added CKApplicationPermissionStatus.InitialState
Added CKApplicationPermissions [struct]
Added CKApplicationPermissions.PermissionUserDiscoverability
Added CKApplicationPermissions.init(_: UInt)
Added CKApplicationPermissions.init(rawValue: UInt)
Added CKAsset
Added CKAsset.fileURL
Added CKAsset.init(fileURL: NSURL!)
Added CKContainer
Added CKContainer.accountStatusWithCompletionHandler(((CKAccountStatus, NSError!) -> Void)!)
Added CKContainer.addOperation(CKOperation!)
Added CKContainer.containerIdentifier
Added CKContainer.defaultContainer() -> CKContainer! [class]
Added CKContainer.discoverAllContactUserInfosWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!)
Added CKContainer.discoverUserInfoWithEmailAddress(String!, completionHandler:((CKDiscoveredUserInfo!, NSError!) -> Void)!)
Added CKContainer.discoverUserInfoWithUserRecordID(CKRecordID!, completionHandler:((CKDiscoveredUserInfo!, NSError!) -> Void)!)
Added CKContainer.fetchUserRecordIDWithCompletionHandler(((CKRecordID!, NSError!) -> Void)!)
Added CKContainer.init(identifier: String!)
Added CKContainer.privateCloudDatabase
Added CKContainer.publicCloudDatabase
Added CKContainer.requestApplicationPermission(CKApplicationPermissions, completionHandler: CKApplicationPermissionBlock!)
Added CKContainer.statusForApplicationPermission(CKApplicationPermissions, completionHandler: CKApplicationPermissionBlock!)
Added CKDatabase
Added CKDatabase.addOperation(CKDatabaseOperation!)
Added CKDatabase.deleteRecordWithID(CKRecordID!, completionHandler:((CKRecordID!, NSError!) -> Void)!)
Added CKDatabase.deleteRecordZoneWithID(CKRecordZoneID!, completionHandler:((CKRecordZoneID!, NSError!) -> Void)!)
Added CKDatabase.deleteSubscriptionWithID(String!, completionHandler:((String!, NSError!) -> Void)!)
Added CKDatabase.fetchAllRecordZonesWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!)
Added CKDatabase.fetchAllSubscriptionsWithCompletionHandler((([AnyObject]!, NSError!) -> Void)!)
Added CKDatabase.fetchRecordWithID(CKRecordID!, completionHandler:((CKRecord!, NSError!) -> Void)!)
Added CKDatabase.fetchRecordZoneWithID(CKRecordZoneID!, completionHandler:((CKRecordZone!, NSError!) -> Void)!)
Added CKDatabase.fetchSubscriptionWithID(String!, completionHandler:((CKSubscription!, NSError!) -> Void)!)
Added CKDatabase.performQuery(CKQuery!, inZoneWithID: CKRecordZoneID!, completionHandler:(([AnyObject]!, NSError!) -> Void)!)
Added CKDatabase.saveRecord(CKRecord!, completionHandler:((CKRecord!, NSError!) -> Void)!)
Added CKDatabase.saveRecordZone(CKRecordZone!, completionHandler:((CKRecordZone!, NSError!) -> Void)!)
Added CKDatabase.saveSubscription(CKSubscription!, completionHandler:((CKSubscription!, NSError!) -> Void)!)
Added CKDatabaseOperation
Added CKDatabaseOperation.database
Added CKDiscoverAllContactsOperation
Added CKDiscoverAllContactsOperation.init()
Added CKDiscoverAllContactsOperation.discoverAllContactsCompletionBlock
Added CKDiscoverUserInfosOperation
Added CKDiscoverUserInfosOperation.init()
Added CKDiscoverUserInfosOperation.discoverUserInfosCompletionBlock
Added CKDiscoverUserInfosOperation.emailAddresses
Added CKDiscoverUserInfosOperation.init(emailAddresses: [AnyObject]!, userRecordIDs:[AnyObject]!)
Added CKDiscoverUserInfosOperation.userRecordIDs
Added CKDiscoveredUserInfo
Added CKDiscoveredUserInfo.firstName
Added CKDiscoveredUserInfo.lastName
Added CKDiscoveredUserInfo.userRecordID
Added CKErrorCode [enum]
Added CKErrorCode.AssetFileModified
Added CKErrorCode.AssetFileNotFound
Added CKErrorCode.BadContainer
Added CKErrorCode.BadDatabase
Added CKErrorCode.BatchRequestFailed
Added CKErrorCode.ChangeTokenExpired
Added CKErrorCode.ConstraintViolation
Added CKErrorCode.IncompatibleVersion
Added CKErrorCode.InternalError
Added CKErrorCode.InvalidArguments
Added CKErrorCode.LimitExceeded
Added CKErrorCode.MissingEntitlement
Added CKErrorCode.NetworkFailure
Added CKErrorCode.NetworkUnavailable
Added CKErrorCode.NotAuthenticated
Added CKErrorCode.OperationCancelled
Added CKErrorCode.PartialFailure
Added CKErrorCode.PermissionFailure
Added CKErrorCode.QuotaExceeded
Added CKErrorCode.RequestRateLimited
Added CKErrorCode.ResultsTruncated
Added CKErrorCode.ServerRecordChanged
Added CKErrorCode.ServerRejectedRequest
Added CKErrorCode.ServiceUnavailable
Added CKErrorCode.UnknownItem
Added CKErrorCode.UserDeletedZone
Added CKErrorCode.ZoneBusy
Added CKErrorCode.ZoneNotFound
Added CKFetchNotificationChangesOperation
Added CKFetchNotificationChangesOperation.fetchNotificationChangesCompletionBlock
Added CKFetchNotificationChangesOperation.moreComing
Added CKFetchNotificationChangesOperation.notificationChangedBlock
Added CKFetchNotificationChangesOperation.previousServerChangeToken
Added CKFetchNotificationChangesOperation.init(previousServerChangeToken: CKServerChangeToken!)
Added CKFetchNotificationChangesOperation.resultsLimit
Added CKFetchRecordChangesOperation
Added CKFetchRecordChangesOperation.desiredKeys
Added CKFetchRecordChangesOperation.fetchRecordChangesCompletionBlock
Added CKFetchRecordChangesOperation.moreComing
Added CKFetchRecordChangesOperation.previousServerChangeToken
Added CKFetchRecordChangesOperation.recordChangedBlock
Added CKFetchRecordChangesOperation.recordWithIDWasDeletedBlock
Added CKFetchRecordChangesOperation.recordZoneID
Added CKFetchRecordChangesOperation.init(recordZoneID: CKRecordZoneID!, previousServerChangeToken: CKServerChangeToken!)
Added CKFetchRecordChangesOperation.resultsLimit
Added CKFetchRecordZonesOperation
Added CKFetchRecordZonesOperation.init()
Added CKFetchRecordZonesOperation.fetchAllRecordZonesOperation() -> Self! [class]
Added CKFetchRecordZonesOperation.fetchRecordZonesCompletionBlock
Added CKFetchRecordZonesOperation.recordZoneIDs
Added CKFetchRecordZonesOperation.init(recordZoneIDs: [AnyObject]!)
Added CKFetchRecordsOperation
Added CKFetchRecordsOperation.init()
Added CKFetchRecordsOperation.desiredKeys
Added CKFetchRecordsOperation.fetchCurrentUserRecordOperation() -> Self! [class]
Added CKFetchRecordsOperation.fetchRecordsCompletionBlock
Added CKFetchRecordsOperation.perRecordCompletionBlock
Added CKFetchRecordsOperation.perRecordProgressBlock
Added CKFetchRecordsOperation.recordIDs
Added CKFetchRecordsOperation.init(recordIDs: [AnyObject]!)
Added CKFetchSubscriptionsOperation
Added CKFetchSubscriptionsOperation.init()
Added CKFetchSubscriptionsOperation.fetchAllSubscriptionsOperation() -> Self! [class]
Added CKFetchSubscriptionsOperation.fetchSubscriptionCompletionBlock
Added CKFetchSubscriptionsOperation.subscriptionIDs
Added CKFetchSubscriptionsOperation.init(subscriptionIDs: [AnyObject]!)
Added CKLocationSortDescriptor
Added CKLocationSortDescriptor.init(coder: NSCoder!)
Added CKLocationSortDescriptor.init(key: String!, relativeLocation: CLLocation!)
Added CKLocationSortDescriptor.relativeLocation
Added CKMarkNotificationsReadOperation
Added CKMarkNotificationsReadOperation.markNotificationsReadCompletionBlock
Added CKMarkNotificationsReadOperation.notificationIDs
Added CKMarkNotificationsReadOperation.init(notificationIDsToMarkRead: [AnyObject]!)
Added CKModifyBadgeOperation
Added CKModifyBadgeOperation.init()
Added CKModifyBadgeOperation.badgeValue
Added CKModifyBadgeOperation.init(badgeValue: Int)
Added CKModifyBadgeOperation.modifyBadgeCompletionBlock
Added CKModifyRecordZonesOperation
Added CKModifyRecordZonesOperation.init()
Added CKModifyRecordZonesOperation.modifyRecordZonesCompletionBlock
Added CKModifyRecordZonesOperation.recordZoneIDsToDelete
Added CKModifyRecordZonesOperation.recordZonesToSave
Added CKModifyRecordZonesOperation.init(recordZonesToSave: [AnyObject]!, recordZoneIDsToDelete:[AnyObject]!)
Added CKModifyRecordsOperation
Added CKModifyRecordsOperation.init()
Added CKModifyRecordsOperation.atomic
Added CKModifyRecordsOperation.clientChangeTokenData
Added CKModifyRecordsOperation.modifyRecordsCompletionBlock
Added CKModifyRecordsOperation.perRecordCompletionBlock
Added CKModifyRecordsOperation.perRecordProgressBlock
Added CKModifyRecordsOperation.recordIDsToDelete
Added CKModifyRecordsOperation.recordsToSave
Added CKModifyRecordsOperation.init(recordsToSave: [AnyObject]!, recordIDsToDelete:[AnyObject]!)
Added CKModifyRecordsOperation.savePolicy
Added CKModifySubscriptionsOperation
Added CKModifySubscriptionsOperation.modifySubscriptionsCompletionBlock
Added CKModifySubscriptionsOperation.subscriptionIDsToDelete
Added CKModifySubscriptionsOperation.subscriptionsToSave
Added CKModifySubscriptionsOperation.init(subscriptionsToSave: [AnyObject]!, subscriptionIDsToDelete:[AnyObject]!)
Added CKNotification
Added CKNotification.alertActionLocalizationKey
Added CKNotification.alertBody
Added CKNotification.alertLaunchImage
Added CKNotification.alertLocalizationArgs
Added CKNotification.alertLocalizationKey
Added CKNotification.badge
Added CKNotification.containerIdentifier
Added CKNotification.init(fromRemoteNotificationDictionary: [NSObject: AnyObject]!)
Added CKNotification.isPruned
Added CKNotification.notificationID
Added CKNotification.notificationType
Added CKNotification.soundName
Added CKNotificationID
Added CKNotificationInfo
Added CKNotificationInfo.alertActionLocalizationKey
Added CKNotificationInfo.alertBody
Added CKNotificationInfo.alertLaunchImage
Added CKNotificationInfo.alertLocalizationArgs
Added CKNotificationInfo.alertLocalizationKey
Added CKNotificationInfo.desiredKeys
Added CKNotificationInfo.shouldBadge
Added CKNotificationInfo.shouldSendContentAvailable
Added CKNotificationInfo.soundName
Added CKNotificationType [enum]
Added CKNotificationType.Query
Added CKNotificationType.ReadNotification
Added CKNotificationType.RecordZone
Added CKOperation
Added CKOperation.init()
Added CKOperation.allowsCellularAccess
Added CKOperation.container
Added CKOperation.usesBackgroundSession
Added CKQuery
Added CKQuery.init(coder: NSCoder!)
Added CKQuery.predicate
Added CKQuery.recordType
Added CKQuery.init(recordType: String!, predicate: NSPredicate!)
Added CKQuery.sortDescriptors
Added CKQueryCursor
Added CKQueryNotification
Added CKQueryNotification.isPublicDatabase
Added CKQueryNotification.queryNotificationReason
Added CKQueryNotification.recordFields
Added CKQueryNotification.recordID
Added CKQueryNotificationReason [enum]
Added CKQueryNotificationReason.RecordCreated
Added CKQueryNotificationReason.RecordDeleted
Added CKQueryNotificationReason.RecordUpdated
Added CKQueryOperation
Added CKQueryOperation.init()
Added CKQueryOperation.cursor
Added CKQueryOperation.init(cursor: CKQueryCursor!)
Added CKQueryOperation.desiredKeys
Added CKQueryOperation.query
Added CKQueryOperation.init(query: CKQuery!)
Added CKQueryOperation.queryCompletionBlock
Added CKQueryOperation.recordFetchedBlock
Added CKQueryOperation.resultsLimit
Added CKQueryOperation.zoneID
Added CKRecord
Added CKRecord.allKeys() -> [AnyObject]!
Added CKRecord.allTokens() -> [AnyObject]!
Added CKRecord.changedKeys() -> [AnyObject]!
Added CKRecord.creationDate
Added CKRecord.creatorUserRecordID
Added CKRecord.encodeSystemFieldsWithCoder(NSCoder!)
Added CKRecord.lastModifiedUserRecordID
Added CKRecord.modificationDate
Added CKRecord.objectForKey(String!) -> AnyObject!
Added CKRecord.objectForKeyedSubscript(String!) -> AnyObject!
Added CKRecord.recordChangeTag
Added CKRecord.recordID
Added CKRecord.recordType
Added CKRecord.init(recordType: String!)
Added CKRecord.init(recordType: String!, recordID: CKRecordID!)
Added CKRecord.init(recordType: String!, zoneID: CKRecordZoneID!)
Added CKRecord.setObject(CKRecordValue!, forKey: String!)
Added CKRecord.setObject(CKRecordValue!, forKeyedSubscript: String!)
Added CKRecordID
Added CKRecordID.recordName
Added CKRecordID.init(recordName: String!)
Added CKRecordID.init(recordName: String!, zoneID: CKRecordZoneID!)
Added CKRecordID.zoneID
Added CKRecordSavePolicy [enum]
Added CKRecordSavePolicy.AllKeys
Added CKRecordSavePolicy.ChangedKeys
Added CKRecordSavePolicy.IfServerRecordUnchanged
Added CKRecordValue
Added CKRecordZone
Added CKRecordZone.capabilities
Added CKRecordZone.defaultRecordZone() -> CKRecordZone! [class]
Added CKRecordZone.zoneID
Added CKRecordZone.init(zoneID: CKRecordZoneID!)
Added CKRecordZone.init(zoneName: String!)
Added CKRecordZoneCapabilities [struct]
Added CKRecordZoneCapabilities.Atomic
Added CKRecordZoneCapabilities.FetchChanges
Added CKRecordZoneCapabilities.init(_: UInt)
Added CKRecordZoneCapabilities.init(rawValue: UInt)
Added CKRecordZoneID
Added CKRecordZoneID.ownerName
Added CKRecordZoneID.zoneName
Added CKRecordZoneID.init(zoneName: String!, ownerName: String!)
Added CKRecordZoneNotification
Added CKRecordZoneNotification.recordZoneID
Added CKReference
Added CKReference.init(record: CKRecord!, action: CKReferenceAction)
Added CKReference.recordID
Added CKReference.init(recordID: CKRecordID!, action: CKReferenceAction)
Added CKReference.referenceAction
Added CKReferenceAction [enum]
Added CKReferenceAction.DeleteSelf
Added CKReferenceAction.None
Added CKServerChangeToken
Added CKSubscription
Added CKSubscription.init(coder: NSCoder!)
Added CKSubscription.notificationInfo
Added CKSubscription.predicate
Added CKSubscription.recordType
Added CKSubscription.init(recordType: String!, predicate: NSPredicate!, options: CKSubscriptionOptions)
Added CKSubscription.init(recordType: String!, predicate: NSPredicate!, subscriptionID: String!, options: CKSubscriptionOptions)
Added CKSubscription.subscriptionID
Added CKSubscription.subscriptionOptions
Added CKSubscription.subscriptionType
Added CKSubscription.zoneID
Added CKSubscription.init(zoneID: CKRecordZoneID!, options: CKSubscriptionOptions)
Added CKSubscription.init(zoneID: CKRecordZoneID!, subscriptionID: String!, options: CKSubscriptionOptions)
Added CKSubscriptionOptions [struct]
Added CKSubscriptionOptions.FiresOnRecordCreation
Added CKSubscriptionOptions.FiresOnRecordDeletion
Added CKSubscriptionOptions.FiresOnRecordUpdate
Added CKSubscriptionOptions.FiresOnce
Added CKSubscriptionOptions.init(_: UInt)
Added CKSubscriptionOptions.init(rawValue: UInt)
Added CKSubscriptionType [enum]
Added CKSubscriptionType.Query
Added CKSubscriptionType.RecordZone
Added CKApplicationPermissionBlock
Added CKErrorDomain
Added CKErrorRetryAfterKey
Added CKOwnerDefaultName
Added CKPartialErrorsByItemIDKey
Added CKQueryOperationMaximumResults
Added CKRecordChangedErrorAncestorRecordKey
Added CKRecordChangedErrorClientRecordKey
Added CKRecordChangedErrorServerRecordKey
Added CKRecordTypeUserRecord
Added CKRecordZoneDefaultName