The CloudKit namespace allows application developers to control the flow of data between their applications and iCloud. App devs can use CloudKit to control the timing and specifics of the data transfer.
In addition to user-specific repositories, CloudKit can be used to transfer data to and from a single repository shared by all users of the application. This public repository is associated with the application and does not require that application users have a registered iCloud account.
Type | Reason |
---|---|
CKAccountStatus | Enumerates values that indicate whether a user's iCloud account is available. |
CKApplicationPermissions | Enumerates a value that indicates that other app users can discover the current user by email address. |
CKApplicationPermissionStatus | Enumerates the states that an application can have when attempting to obtain a permission. |
CKAsset | A large file associated with a CloudKit.CKRecord object. |
CKContainer | Encapsuates content associated with an app, including shared and per-user private data. |
CKDatabase | Contains data within a CloudKit.CKContainer. A public CloudKit.CKDatabase provides shared data, a private db holds the current user's data. |
CKDatabaseDeleteSubscriptionHandler | Completion handler for the CloudKit.CKDatabase.DeleteSubscription method. |
CKDatabaseOperation | Abstract class for operations on a CloudKit.CKDatabase. |
CKDiscoverAllContactsOperation | A CloudKit.CKOperation that retrieves the IDs of all discoverable contacts of the app user. |
CKDiscoveredUserInfo | Information about a user. Returned by a CKDiscoverAllContactsOperation. |
CKDiscoverUserInfosCompletionHandler | Application developers can implement this delgate and assign it to the CloudKit.CKDiscoverUserInfosOperation.Complete property to process the user information that is returned. |
CKDiscoverUserInfosOperation | A CloudKit.CKOperation that retrieves the IDs of discoverable users whose email addresses or record IDs are already known to the app dev. |
CKErrorCode | Enumerates CloudKit error conditions. |
CKErrorFields | Holds error constants used by CloudKit. |
CKFetchNotificationChangesOperation | A CloudKit.CKOperation that ret../../summary_set.sh CKFetchNotificationChangesOperation A |
CKFetchRecordChangesHandler | Delegate for the CloudKit.CKFetchRecordChangesOperation.AllChangesReported property. |
CKFetchRecordChangesOperation | A CloudKit.CKDatabaseOperation that retrieves data about changed or deleted CloudKit.CKRecord objects. |
CKFetchRecordsCompletedHandler | Delegate for the CloudKit.CKFetchRecordsOperation.Completed property. |
CKFetchRecordsOperation | A CloudKit.CKDatabaseOperation that retrieves specific CloudKit.CKRecord objects. |
CKFetchRecordZonesOperation | A CloudKit.CKDatabaseOperation that retrieves CloudKit.CKRecordZone objects from iCloud. |
CKFetchSubscriptionsCompleteHandler | Delegate for the CloudKit.CKFetchSubscriptionsOperation.Completed property. |
CKFetchSubscriptionsOperation | A CloudKit.CKDatabaseOperation that retrieves CloudKit.CKSubscription objects from iCloud. |
CKLocationSortDescriptor | Sorts records based on their distance from the specified location. |
CKMarkNotificationsReadHandler | Delegate for the CloudKit.CKMarkNotificationsReadOperation.Completed property. |
CKMarkNotificationsReadOperation | Marks push notifications as read. Typically used by apps that use push notifications to track record changes. |
CKModifyBadgeOperation | A CloudKit.CKOperation that modifies the badge of the app's icon, either on the current device or all the user's devices. |
CKModifyRecordsOperation | A CloudKit.CKDatabaseOperation that commits changes to one or more CloudKit.CKRecord objects. |
CKModifyRecordsOperationHandler | Delegate for the CloudKit.CKModifyRecordsOperation.Completed property. |
CKModifyRecordZonesHandler | Delegate for the CloudKit.CKModifyRecordZonesOperation.Completed property. |
CKModifyRecordZonesOperation | A CloudKit.CKDatabaseOperation that commits changes to record zones. |
CKModifySubscriptionsHandler | Delegate for the CloudKit.CKModifySubscriptionsOperation.Completed property. |
CKModifySubscriptionsOperation | A CloudKit.CKDatabaseOperation that commits changes to one or more CloudKit.CKSubscription objects. |
CKNotification | A push notification sent to the app. |
CKNotificationID | Uniquely identifies a push notification sent from a container. |
CKNotificationInfo | Specifies the type of push notifications generated when the trigger condition is met. |
CKNotificationType | Enumerates the events that can generate a push notification. |
CKOperation | Abstract base class for operations executed against the CloudKit database. |
CKQuery | Specifies a query against the CloudKit database. |
CKQueryCursor | Holds the current stopping point in the result set of a CloudKit.CKQuery. |
CKQueryNotification | A push notification generated by a CloudKit.CKSubscription object. |
CKQueryNotificationReason | Enumerates the persistent storage events that can trigger data lifecycle notifications. |
CKQueryOperation | A CloudKit.CKDatabaseOperation that executes a CloudKit.CKQuery. |
CKRecord | A dictionary of Key-Value pairs that structure data within CloudKit. |
CKRecordID | Uniquely identifies a CloudKit.CKRecord within a database. |
CKRecordSavePolicy | Enumerates policies that control when or if a record should be saved. |
CKRecordValue | App developers should not subclass this interface, which provides strong typing for objects stored in a CloudKit database. Custom data types are not supported. |
CKRecordZone | Allows related CloudKit.CKRecord objects to be organized. By default, both the private and public database have a single zone. |
CKRecordZoneCapabilities | Enumerates the special operations that a zone is capable of. |
CKRecordZoneCompleteHandler | Delegate for the CloudKit.CKFetchRecordZonesOperation.Completed property. |
CKRecordZoneID | Uniquely identifies a CloudKit.CKRecordZone within a database. |
CKRecordZoneNotification | A push notification resulting from changes within a CloudKit.CKRecordZone. |
CKReference | Defines a 1:M relationship between CloudKit.CKRecord objects within a single CloudKit.CKRecordZone. |
CKReferenceAction | Enumerates values that control whether a reference should delete itself when its target record is deleted. |
CKServerChangeToken | A read-only object that identifies a version of a CloudKit.CKRecord. When fetching updated data, passing the existing token allows the server to only return the changes, increasing efficiency. |
CKSubscription | A persistent query that tracks changes on the server. (See CloudKit.CKQueryNotification.) |
CKSubscriptionOptions | Enumerates flags for controlling push notification behavior for query-based subscriptions. |
CKSubscriptionType | Enumerates subscription types. |
ICKRecordValue | Interface representing the required methods (if any) of the protocol CloudKit.CKRecordValue. |