HMZone
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMZone объект представляет набор комнат, о которых пользователь думает как единственная область или зона — например, «Гостиная» и «Кухня» могли бы быть сгруппированы в зону под названием «Внизу». Одноместный номер может быть в многократных зонах — например, «Кухня» могла бы быть и во «Внизу» и в “область Развлечения”.
Вы создаете новые зоны с помощью addZoneWithName:completionHandler: метод HMHome. Зона не может охватить дома — т.е. Вы не можете создать зону, включающую комнаты от больше чем одного домой.
-
nameСвойство -
Обновляет имя зоны.
Объявление
Параметры
nameНовое имя. Не должен быть
nil; должно быть уникальным в доме.completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
roomsСвойствоМассив комнат в зоне. (только для чтения)
Объявление
Swift
var rooms: [AnyObject]! { get }Objective C
@property(readonly, copy, nonatomic) NSArray *roomsОператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Добавляет комната к зоне.
Объявление
Параметры
roomКомната для добавления; должен быть в том же доме как зона.
completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
-
Удаляет комнату из зоны.
Объявление
Параметры
roomКомната для удаления.
completionБлок выполнился после того, как запрос обрабатывается.
errornilна успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;Swift
import HomeKitДоступность
Доступный в iOS 8.0 и позже.
