Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы CloudKit

Ссылка платформы CloudKit

Классы   Протоколы   Другая ссылка  

Платформа CloudKit обеспечивает интерфейсы для движущихся данных между Вашим приложением и Вашими контейнерами iCloud. Вы используете CloudKit, чтобы взять существующие данные Вашего приложения и сохранить его в облаке так, чтобы пользователь мог получить доступ к нему на многократных устройствах. Можно также хранить данные в общественном месте, где все пользователи могут получить доступ к ним.

Используя платформу CloudKit

CloudKit не является заменой для существующих объектов данных Вашего приложения. Вместо этого CloudKit предоставляет дополнительные услуги для управления передачей данных к и от серверов iCloud. Поскольку это предоставляет минимальную оффлайновую поддержку кэширования, CloudKit полагается на присутствие сети и дополнительно допустимой учетной записи iCloud. (Допустимая учетная запись iCloud требуется только, когда Вы хотите сохранить данные, которые являются определенными для отдельного пользователя.) Приложения могут всегда хранить данные в общественном месте, которое читаемо всеми пользователями.

Записи в основе всех транзакций данных в CloudKit. Запись является словарем пар ключ/значение, представляющим данные, которые Вы хотите сохранить. Можно добавить новые ключи и значения к записям в любое время, и можно создать ссылки между связанными записями для организации данных. CKRecord класс определяет интерфейсы для управления содержанием записей. CloudKit также полагается в большой степени на использование NSOperation объекты управлять асинхронной передачей данных к и от сервера.

Классы

NSObject

NSObject корневой класс большинства иерархий классов Objective C.

CKAsset

A CKAsset объект представляет большой файл, связанный с записью.

CKContainer

A CKContainer объект инкапсулирует содержание, связанное с приложением, включая содержание, которое публично доступно для всех пользователей приложения и содержания, которое является частным определенному пользователю.

CKDatabase

A CKDatabase объект является кабелепроводом для доступа к общедоступным и частным данным контейнера приложения.

CKDiscoveredUserInfo

A CKDiscoveredUserInfo объект содержит информацию о поддающемся обнаружению пользователе в базе данных.

CKNotification

A CKNotification объект представляет уведомление нажатия, отправленное в Ваше приложение.

CKQueryNotification

A CKQueryNotification объект представляет уведомление нажатия, сгенерированное объектом подписки.

CKRecordZoneNotification

A CKRecordZoneNotification объект представляет уведомление нажатия, вызванное изменениями в содержании рекордной зоны.

CKNotificationID

A CKNotificationID объект однозначно определяет уведомление нажатия, отправленное от контейнера.

CKNotificationInfo

A CKNotificationInfo объект указывает данные уведомления нажатия, которые сервер отправляет в Ваше приложение, когда подписка находит соответствие.

CKQuery

A CKQuery объект управляет критериями для применения при поиске записей в базе данных.

CKQueryCursor

A CKQueryCursor объект является непрозрачным объектом данных, отмечающим останавливающуюся точку для запроса и начальную точку для получения остающихся результатов.

CKRecord

A CKRecord объект является словарем пар ключ/значение, которые Вы используете, чтобы выбрать и сохранить данные Вашего приложения.

CKRecordID

A CKRecordID объект однозначно определяет запись в базе данных.

CKRecordZone

A CKRecordZone объект определяет область для организации связанных записей в базе данных.

CKRecordZoneID

A CKRecordZoneID объект однозначно определяет рекордную зону в базе данных.

CKReference

A CKReference объект создает many-one отношение между записями в Вашей базе данных.

CKServerChangeToken

A CKServerChangeToken объект является непрозрачным объектом данных, идентифицирующим определенную версию записи.

CKSubscription

Используйте a CKSubscription возразите для отслеживания изменений, происходящих на сервере.

NSOperation

NSOperation класс является абстрактным классом, который Вы используете для инкапсуляции кода и данных, связанных с единственной задачей.

CKOperation

CKOperation класс является абстрактным базовым классом для всех операций, выполняемых против базы данных CloudKit.

CKDatabaseOperation

CKDatabaseOperation класс является абстрактным родительским классом для операций, действующих на общедоступные или частные базы данных в контейнере.

CKFetchRecordChangesOperation

A CKFetchRecordChangesOperation возразите отчетам относительно измененных и удаленных записей в указанной рекордной зоне.

CKFetchRecordsOperation

A CKFetchRecordsOperation объект получает CKRecord объекты (чей IDs Вы уже знаете) от iCloud.

CKFetchRecordZonesOperation

A CKFetchRecordZonesOperation объект получает CKRecordZone объекты (чей IDs Вы уже знаете) от iCloud.

CKFetchSubscriptionsOperation

A CKFetchSubscriptionsOperation объект получает CKSubscription объекты (чей IDs Вы уже знаете) от iCloud и могут выбрать все подписки, связанные с текущим пользователем.

CKModifyRecordsOperation

A CKModifyRecordsOperation объект сохраняет изменения в один или больше CKRecord объекты.

CKModifyRecordZonesOperation

A CKModifyRecordZonesOperation объект сохраняет или удаляет рекордные зоны.

CKModifySubscriptionsOperation

A CKModifySubscriptionsOperation объект сохраняет изменения в один или больше CKSubscription объекты.

CKQueryOperation

A CKQueryOperation объект является конкретной работой, которую можно использовать для выполнения запросов против базы данных.

CKDiscoverAllContactsOperation

A CKDiscoverAllContactsOperation объект получает IDs всех поддающихся обнаружению пользователей, которые находятся также в адресной книге пользователя.

CKDiscoverUserInfosOperation

A CKDiscoverUserInfosOperation объект получает IDs для поддающихся обнаружению пользователей, адреса электронной почты которых или пользователь записывают IDs, который Вы уже знаете.

CKFetchNotificationChangesOperation

A CKFetchNotificationChangesOperation объект получает непрочитанный CKNotification объекты от контейнера.

CKMarkNotificationsReadOperation

A CKMarkNotificationsReadOperation возразите уведомлениям нажатия меток, как считано Вашим приложением так, чтобы они не обнаруживались в будущих результатах выборки.

CKModifyBadgeOperation

A CKModifyBadgeOperation обновления объекта значение значка применились к значку приложения.

NSSortDescriptor

Экземпляр NSSortDescriptor описывает основание для упорядочивания объектов путем указания свойства для использования для сравнения объектов, метод для использования для сравнения свойств, и должно ли сравнение возрастать или убывать.

CKLocationSortDescriptor

A CKLocationSortDescriptor объектные записи видов, содержащие данные расположения на основе их расстояния от расположения, которое Вы указываете.

Протоколы

CKRecordValue

CKRecordValue протокол обеспечивает сильную проверку типа объекты, что платформа CloudKit хранит на сервере.

Другая ссылка

Ссылка констант платформы CloudKit