The protocol that provides strong type checking for objects that the CloudKit framework stores on the server.


The following classes adopt this protocol and are supported by CloudKit:

Do not adopt this protocol in your custom classes. CloudKit does not support writing custom data types to the server. Attempting to do so results in an error.

See Also


class CKRecord

A dictionary of key-value pairs that you use to fetch and save your app's data.

class CKRecordZone

The definition of a custom area for organizing related records in a database.

class CKReference

A reference used to create a many-to-one relationship between records in a database.

Record Operations

Asynchronously fetch or modify records.