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 и позже.
