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

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

Разработчик

Ссылка платформы HomeKit ссылка класса HMCharacteristicWriteAction

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

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

HMCharacteristicWriteAction

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


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


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


Swift

import HomeKit

Objective C

@import HomeKit;

Доступность


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

HMCharacteristicMetadata объект используется для представления действия в наборе действия, пишущем значение в характеристику.

Наборы действия являются экземплярами HMActionSet.

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

    Инициализируйте характерное действие записи с заданной характеристикой и целевым значением.

    Объявление

    Swift

    init!(characteristic characteristic: HMCharacteristic!, targetValue targetValue: AnyObject!)

    Objective C

    - (instancetype)initWithCharacteristic:(HMCharacteristic *)characteristic targetValue:(id)targetValue

    Параметры

    characteristic

    Характеристика.

    targetValue

    Целевое значение для характеристики.

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

    Недавно инициализированный характерный объект действия записи с заданной характеристикой и целевым значением.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • characteristic Свойство

    Характеристика, значение которой должно быть записано действием. (только для чтения)

    Объявление

    Swift

    var characteristic: HMCharacteristic! { get }

    Objective C

    @property(readonly, strong, nonatomic) HMCharacteristic *characteristic

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • targetValue Свойство

    Значение, которое будет записано в характеристику, когда будет выполняться действие. (только для чтения)

    Объявление

    Swift

    @NSCopying var targetValue: AnyObject! { get }

    Objective C

    @property(readonly, copy, nonatomic) id targetValue

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Обновляет целевое значение.

    Объявление

    Swift

    func updateTargetValue(_ targetValue: AnyObject!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)updateTargetValue:(id)targetValue completionHandler:(void (^)(NSError *error))completion

    Параметры

    targetValue

    Новое целевое значение.

    completion

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

    error

    nil на успехе; иначе, ошибочный объект указание причины отказа.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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