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

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

Разработчик

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

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

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

CKMarkNotificationsReadOperation

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


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


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


Swift

import CloudKit

Objective C

@import CloudKit;

Доступность


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

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

Если Вы присваиваете блок завершения completionBlock свойство объекта операции, блок завершения вызывают после того, как работа выполняет и возвращает свои результаты Вам. Вы можете использовать блок завершения для выполнения работы по дому обслуживания, связанной с работой, но не используете ее для обработки результатов самой работы. Любой блок завершения, который Вы указываете, должен быть подготовлен обработать отказ работы выполнить ее задачу, ли вследствие ошибки или явной отмены.

  • init (notificationIDsToMarkRead:) - initWithNotificationIDsToMarkRead: Определяемый инициализатор

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

    Объявление

    Swift

    init!(notificationIDsToMarkRead notificationIDs: [AnyObject]!)

    Objective C

    - (instancetype)initWithNotificationIDsToMarkRead:(NSArray *)notificationIDs

    Параметры

    notificationIDs

    Массив CKNotificationID объекты, представляющие уведомления, Вы хотите отметить как чтение. Используйте этот параметр для инициализации значения в notificationIDs свойство. Если Вы указываете nil, присвойте надлежащее значение notificationIDs свойство прежде, чем выполнить работу.

    Если какие-либо объекты в массиве не CKNotificationID объекты, этот метод повышает исключение.

    Возвращаемое значение

    Инициализированный объект операции.

    Обсуждение

    Присвойте блок завершения markNotificationsReadCompletionBlock свойство для обработки результатов.

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

    Objective C

    @import CloudKit;

    Swift

    import CloudKit

    Доступность

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

  • notificationIDs Свойство

    Массив уведомлений для маркировки как чтение.

    Объявление

    Swift

    var notificationIDs: [AnyObject]!

    Objective C

    @property(nonatomic, copy) NSArray *notificationIDs

    Обсуждение

    Используйте это свойство, чтобы просмотреть или изменить IDs уведомлений, которые Вы хотите отметить как чтение. Каждый элемент в массиве должен быть a CKNotificationID объект. Если Вы намереваетесь указать значение для этого свойства, сделайте так прежде, чем выполнить работу или представить объект операции очереди.

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

    Objective C

    @import CloudKit;

    Swift

    import CloudKit

    Доступность

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

  • Блок для выполнения, когда известны все результаты работы.

    Объявление

    Swift

    var markNotificationsReadCompletionBlock: (([AnyObject]!, NSError!) -> Void)!

    Objective C

    @property(nonatomic, copy) void (^markNotificationsReadCompletionBlock)( NSArray *notificationIDsMarkedRead, NSError *operationError)

    Обсуждение

    Блок не возвращает значения и берет следующие параметры:

    notificationIDsMarkedRead

    Массив CKNotificationID объекты, соответствующие уведомлениям, успешно отмеченным как чтение.

    operationError

    Ошибочный объект, содержащий информацию о проблеме, или nil если все уведомления обновляются успешно.

    Объект операции выполняет этот блок только один раз, и это - Ваш единственный шанс обработать результаты работы. Если Вы намереваетесь использовать этот блок для обработки результатов, установите его прежде, чем выполнить работу или представить объект операции очереди.

    Этот блок сообщает об ошибке типа CKErrorPartialFailure когда это в состоянии обновить только некоторые уведомления успешно. userInfo словарь ошибки содержит a CKPartialErrorsByItemIDKey ключ, значение которого NSDictionary объект. Ключами того словаря является IDs уведомлений, не обновленных, и соответствующие значения являются ошибочными объектами, содержащими информацию о том, что произошло.

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

    Objective C

    @import CloudKit;

    Swift

    import CloudKit

    Доступность

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