HMActionSet
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMActionSet объект представляет ряд действий (экземпляры HMAction) быть примененным как единственный набор.
Наборы действия могут быть выполнены в результате оценки триггера (экземпляры HMTrigger) или вручную с startExecutingActionSet:. Действия в наборе действия выполняются в неуказанном порядке. Вы создаете новые наборы действия с помощью addActionSetWithName:completionHandler: метод HMHome.
-
nameСвойствоИмя действия определяется. (только для чтения)
Объявление
Swift
var name: String! { get }Objective C
@property(readonly, copy, nonatomic) NSString *nameОбсуждение
Определенные имена действия должны быть уникальными в доме.
Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Обновляет имя набора действия.
Объявление
Параметры
nameНовое имя; не должен быть
nil.completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
actionsСвойство -
Добавляет действие к набору действия.
Объявление
Параметры
actionДействие для добавления. Действия могут только быть в одном наборе — создают отдельный
HMActionобъекты для того же концептуального действия, если Вы хотите, чтобы действие было больше чем в одном наборе действия.completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Удаляет действие из набора действия.
Объявление
Параметры
actionДействие для удаления.
completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
executingСвойствоСостояние выполнения действия установлено. (только для чтения)
Объявление
Swift
var executing: Bool { get }Objective C
@property(readonly, getter=isExecuting, nonatomic) BOOL executingОбсуждение
YEStrueпри выполнении, иначеNOfalse.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
