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 и позже.
-
Обновляет имя группы службы.
Объявление
Параметры
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 и позже.
-
Добавляет новая служба к группе службы.
Объявление
Параметры
service
Служба для добавления.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Обсуждение
Служба может быть добавлена к многократным группам службы. Например, свет мог быть добавлен к группе службы «Desk Lamps», а также группе службы «Dimmable Lights».
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Удаляет службу из группы службы.
Объявление
Параметры
service
Служба для удаления.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.