CKModifyBadgeOperation
A CKModifyBadgeOperation
обновления объекта значение значка применились к значку приложения. Этот объект операции может обновить значок для текущего устройства или для всех устройств пользователя.
Если Вы присваиваете блок завершения completionBlock
свойство объекта операции, блок завершения вызывают после того, как работа выполняет и возвращает свои результаты Вам. Вы можете использовать блок завершения для выполнения работы по дому обслуживания, связанной с работой, но не используете ее для обработки результатов самой работы. Любой блок завершения, который Вы указываете, должен быть подготовлен обработать отказ работы выполнить ее задачу, ли вследствие ошибки или явной отмены.
Наследование
-
NSObject
-
NSOperation
-
CKOperation
-
CKModifyBadgeOperation
-
NSObject
-
NSOperation
-
CKOperation
-
CKModifyBadgeOperation
Оператор импорта
Swift
import CloudKit
Objective C
@import CloudKit;
Доступность
Доступный в OS X v10.10 и позже.
-
Инициализирует и возвращает объект операции для установки значка приложения.
Объявление
Swift
convenience init!(badgeValue
badgeValue
: Int)Objective C
- (instancetype)initWithBadgeValue:(NSUInteger)
badgeValue
Параметры
badgeValue
Численное значение значка приложения. Укажите 0 для удаления значка.
Возвращаемое значение
Инициализированный объект операции.
Оператор импорта
Objective C
@import CloudKit;
Swift
import CloudKit
Доступность
Доступный в OS X v10.10 и позже.
-
badgeValue badgeValue
СвойствоЧисленное значение для применения к значку приложения.
Обсуждение
Начальное значение этого свойства установлено в значение, Вы указали использование
initWithBadgeValue:
метод. Если Вы намереваетесь изменить значение, сделайте так прежде, чем выполнить работу или представить его очереди.Оператор импорта
Objective C
@import CloudKit;
Swift
import CloudKit
Доступность
Доступный в OS X v10.10 и позже.
-
Блок для выполнения с результатами работы.
Объявление
Swift
var modifyBadgeCompletionBlock: ((NSError!) -> Void)!
Objective C
@property(nonatomic, copy) void (^modifyBadgeCompletionBlock)( NSError *operationError)
Обсуждение
Блок не возвращает значения и берет следующие параметры:
operationError
Ошибочный объект, содержащий информацию о проблеме, или
nil
если значок применяется успешно.Этот блок выполняется только один раз и представляет Ваш единственный шанс обработать результаты работы. Если Вы намереваетесь использовать этот блок для обработки результатов, установите его прежде, чем выполнить работу или представить объект операции очереди.
Оператор импорта
Objective C
@import CloudKit;
Swift
import CloudKit
Доступность
Доступный в OS X v10.10 и позже.