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

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

Разработчик

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

Опции
Развертывание Target:

На этой странице
Язык:

CKRecordZoneNotification

Наследование


Соответствует


Оператор импорта


Swift

import CloudKit

Objective C

@import CloudKit;

Доступность


Доступный в iOS 8.0 и позже.

A CKRecordZoneNotification объект представляет уведомление нажатия, вызванное изменениями в содержании рекордной зоны. Связанные с зоной изменения происходят, когда существующие записи в зоне изменяются, когда новые записи добавляются, и когда удалены существующие записи. Используйте экземпляры этого класса для определения, какая зона инициировала уведомление нажатия.

Вы не создаете экземпляры этого класса непосредственно. Когда Ваше приложение получит уведомление нажатия, вызовите notificationFromRemoteNotificationDictionary: метод CKNotification генерировать объект уведомления надлежащего типа. Можно также выбрать ранее освобожденные уведомления от контейнера с помощью a CKFetchNotificationChangesOperation объект. Если уведомление было инициировано вследствие рекордного зонального изменения, объект операции поставляет экземпляр этого класса с notificationType набор свойств к CKNotificationTypeRecordZone. Используйте рекордный зональный объект уведомления получить рекордную зональную информацию и другие связанные с нажатием данные.

Если полезная нагрузка уведомления нажатия является слишком большой, части данных могут быть отброшены, пока полезная нагрузка не встречает позволенный предел размера. Данные, предупреждающие пользователя, являются самыми важными и отбрасываются в последний раз. Значения данных в этом классе среди первого, которое будет отброшено со значениями, отбрасываемыми в следующем порядке:

  1. containerIdentifier— определенный в CKNotification класс.

  2. recordZoneID

  3. Другие свойства CKNotification класс.

  • recordZoneID Свойство

    ID изменившейся зоны. (только для чтения)

    Объявление

    Swift

    @NSCopying var recordZoneID: CKRecordZoneID! { get }

    Objective C

    @property(nonatomic, readonly, copy) CKRecordZoneID *recordZoneID

    Обсуждение

    Используйте значение этого свойства для выборки соответствующей зоны от базы данных.

    Оператор импорта

    Objective C

    @import CloudKit;

    Swift

    import CloudKit

    Доступность

    Доступный в iOS 8.0 и позже.