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

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

Разработчик

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

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

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

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 и позже.

  • Обновляет имя набора действия.

    Объявление

    Swift

    func updateName(_ name: String!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)updateName:(NSString *)name completionHandler:(void (^)(NSError *error))completion

    Параметры

    name

    Новое имя; не должен быть nil.

    completion

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

    error

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • actions Свойство

    Набор действий в действии установлен. (только для чтения)

    Объявление

    Swift

    var actions: Set<NSObject>! { get }

    Objective C

    @property(readonly, copy, nonatomic) NSSet *actions

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Добавляет действие к набору действия.

    Объявление

    Swift

    func addAction(_ action: HMAction!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)addAction:(HMAction *)action completionHandler:(void (^)(NSError *error))completion

    Параметры

    action

    Действие для добавления. Действия могут только быть в одном наборе — создают отдельный HMAction объекты для того же концептуального действия, если Вы хотите, чтобы действие было больше чем в одном наборе действия.

    completion

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

    error

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Удаляет действие из набора действия.

    Объявление

    Swift

    func removeAction(_ action: HMAction!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)removeAction:(HMAction *)action completionHandler:(void (^)(NSError *error))completion

    Параметры

    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

    Обсуждение

    YEStrue при выполнении, иначе NOfalse.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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