HMCharacteristicWriteAction
Наследование
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMCharacteristicMetadata объект используется для представления действия в наборе действия, пишущем значение в характеристику.
Наборы действия являются экземплярами HMActionSet.
-
init (characteristic:targetValue:) - initWithCharacteristic:targetValue:Определяемый инициализаторИнициализируйте характерное действие записи с заданной характеристикой и целевым значением.
Объявление
Swift
init!(characteristiccharacteristic: HMCharacteristic!, targetValuetargetValue: AnyObject!)Objective C
- (instancetype)initWithCharacteristic:(HMCharacteristic *)characteristictargetValue:(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!, completionHandlercompletion: ((NSError!) -> Void)!)Objective C
- (void)updateTargetValue:(id)targetValuecompletionHandler:(void (^)(NSError *error))completionПараметры
targetValueНовое целевое значение.
completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
