HMHomeManager
Оператор импорта
Swift
import HomeKit
Objective C
@import HomeKit;
Доступность
Доступный в iOS 8.0 и позже.
Домашний объект менеджера управляет набором одного или более домов. Используйте домашнего менеджера, чтобы добавить дома, получить список домов и изменения дорожки в домах с делегатом домашнего менеджера.
-
primaryHome
СвойствоОсновной дом, которым управляет этот домашний менеджер. (только для чтения)
Объявление
Swift
var primaryHome: HMHome! { get }
Objective C
@property(readonly, strong, nonatomic) HMHome *primaryHome
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
homes
СвойствоМассив всех домов, которыми управляет этот домашний менеджер. (только для чтения)
Объявление
Swift
var homes: [AnyObject]! { get }
Objective C
@property(readonly, copy, nonatomic) NSArray *homes
Обсуждение
Дома являются экземплярами
HMHome
. Когда новый домашний менеджер создается, этот массив инициализируется как пустой массив. Это не заполнено списком домов до окончанияhomeManagerDidUpdateHomes:
вызывается.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Добавляет новый дом к этому домашнему менеджеру.
Объявление
Параметры
homeName
Имя нового дома. Не должен соответствовать имя существующего дома.
completion
Блок выполнился после того, как запрос обрабатывается.
home
Недавно создаваемый дом; может быть
nil
если создание перестало работать.error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Сносит дом от этого домашнего менеджера.
Объявление
Параметры
home
Дом для удаления.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Обсуждение
Если указанным домом не управляет домашний менеджер, этот метод возвращает ошибку.
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
Обновите основной дом этого домашнего менеджера.
Объявление
Параметры
home
Новый основной дом. Должен быть дом, которым управляет этот домашний менеджер.
completion
Блок выполнился после того, как запрос обрабатывается.
error
nil
на успехе; иначе, ошибочный объект указание причины отказа.Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.
-
delegate
СвойствоДелегат, получающий обновления на наборе домов.
Объявление
Swift
weak var delegate: HMHomeManagerDelegate?
Objective C
@property(weak, nonatomic) id< HMHomeManagerDelegate > delegate
Оператор импорта
Objective C
@import HomeKit;
Swift
import HomeKit
Доступность
Доступный в iOS 8.0 и позже.