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
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
actions
Свойство -
Добавляет действие к набору действия.
Объявление
Параметры
action
Действие для добавления. Действия могут только быть в одном наборе — создают отдельный
HMAction
объекты для того же концептуального действия, если Вы хотите, чтобы действие было больше чем в одном наборе действия.completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Удаляет действие из набора действия.
Объявление
Параметры
action
Действие для удаления.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
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
Обсуждение
YES
true
при выполнении, иначеNO
false
.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.