HMCharacteristicWriteAction
Наследование
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMCharacteristicMetadata
объект используется для представления действия в наборе действия, пишущем значение в характеристику.
Наборы действия являются экземплярами HMActionSet
.
-
init (characteristic:targetValue:) - initWithCharacteristic:targetValue:
Определяемый инициализаторИнициализируйте характерное действие записи с заданной характеристикой и целевым значением.
Объявление
Swift
init!(characteristic
characteristic
: HMCharacteristic!, targetValuetargetValue
: 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!, completionHandlercompletion
: ((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 и позже.