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