HMZone
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
HMZone
объект представляет набор комнат, о которых пользователь думает как единственная область или зона — например, «Гостиная» и «Кухня» могли бы быть сгруппированы в зону под названием «Внизу». Одноместный номер может быть в многократных зонах — например, «Кухня» могла бы быть и во «Внизу» и в “область Развлечения”.
Вы создаете новые зоны с помощью addZoneWithName:completionHandler:
метод HMHome
. Зона не может охватить дома — т.е. Вы не можете создать зону, включающую комнаты от больше чем одного домой.
-
name
Свойство -
Обновляет имя зоны.
Объявление
Параметры
name
Новое имя. Не должен быть
nil
; должно быть уникальным в доме.completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
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
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Удаляет комнату из зоны.
Объявление
Параметры
room
Комната для удаления.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.