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

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

Разработчик

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

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

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

HMServiceGroup

Наследование


Соответствует


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


Swift

import HomeKit

Objective C

@import HomeKit;

Доступность


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

HMServiceGroup объект представляет набор вспомогательных службы, упрощая адресовать службы как единственный объект. Например, пользователь мог бы принять решение собрать в группу ряд световых сигналов как «Настольные лампы» и иметь другой светофор, сгруппированный как «Потолочные светильники».

Вы создаете группы службы, использующие addServiceGroupWithName:completionHandler: метод HMHome. Группы службы видимы к Siri и позволяют пользователям управлять группой служб через Siri.

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

  • services Свойство

    Массив служб в группе службы. (только для чтения)

    Объявление

    Swift

    var services: [AnyObject]! { get }

    Objective C

    @property(readonly, copy, nonatomic) NSArray *services

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Добавляет новая служба к группе службы.

    Объявление

    Swift

    func addService(_ service: HMService!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)addService:(HMService *)service completionHandler:(void (^)(NSError *error))completion

    Параметры

    service

    Служба для добавления.

    completion

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

    error

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

    Обсуждение

    Служба может быть добавлена к многократным группам службы. Например, свет мог быть добавлен к группе службы «Desk Lamps», а также группе службы «Dimmable Lights».

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Удаляет службу из группы службы.

    Объявление

    Swift

    func removeService(_ service: HMService!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)removeService:(HMService *)service completionHandler:(void (^)(NSError *error))completion

    Параметры

    service

    Служба для удаления.

    completion

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

    error

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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