CKRecordZoneNotification
A CKRecordZoneNotification
объект представляет уведомление нажатия, вызванное изменениями в содержании рекордной зоны. Связанные с зоной изменения происходят, когда существующие записи в зоне изменяются, когда новые записи добавляются, и когда удалены существующие записи. Используйте экземпляры этого класса для определения, какая зона инициировала уведомление нажатия.
Вы не создаете экземпляры этого класса непосредственно. Когда Ваше приложение получит уведомление нажатия, вызовите notificationFromRemoteNotificationDictionary:
метод CKNotification
генерировать объект уведомления надлежащего типа. Можно также выбрать ранее освобожденные уведомления от контейнера с помощью a CKFetchNotificationChangesOperation
объект. Если уведомление было инициировано вследствие рекордного зонального изменения, объект операции поставляет экземпляр этого класса с notificationType
набор свойств к CKNotificationTypeRecordZone
. Используйте рекордный зональный объект уведомления получить рекордную зональную информацию и другие связанные с нажатием данные.
Если полезная нагрузка уведомления нажатия является слишком большой, части данных могут быть отброшены, пока полезная нагрузка не встречает позволенный предел размера. Данные, предупреждающие пользователя, являются самыми важными и отбрасываются в последний раз. Значения данных в этом классе среди первого, которое будет отброшено со значениями, отбрасываемыми в следующем порядке:
containerIdentifier
— определенный вCKNotification
класс.Другие свойства
CKNotification
класс.
Наследование
-
NSObject
-
CKNotification
-
CKRecordZoneNotification
-
NSObject
-
CKNotification
-
CKRecordZoneNotification
Оператор импорта
Swift
import CloudKit
Objective C
@import CloudKit;
Доступность
Доступный в OS X v10.10 и позже.
-
recordZoneID recordZoneID
СвойствоID изменившейся зоны. (только для чтения)
Объявление
Swift
@NSCopying var recordZoneID: CKRecordZoneID! { get }
Objective C
@property(nonatomic, readonly, copy) CKRecordZoneID *recordZoneID
Обсуждение
Используйте значение этого свойства для выборки соответствующей зоны от базы данных.
Оператор импорта
Objective C
@import CloudKit;
Swift
import CloudKit
Доступность
Доступный в OS X v10.10 и позже.