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