Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы HomeKit ссылка класса HMHomeManager

Опции
Развертывание Target:

На этой странице
Язык:

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 и позже.

  • Добавляет новый дом к этому домашнему менеджеру.

    Объявление

    Swift

    func addHomeWithName(_ homeName: String!, completionHandler completion: ((HMHome!, NSError!) -> Void)!)

    Objective C

    - (void)addHomeWithName:(NSString *)homeName completionHandler:(void (^)(HMHome *home, NSError *error))completion

    Параметры

    homeName

    Имя нового дома. Не должен соответствовать имя существующего дома.

    completion

    Блок выполнился после того, как запрос обрабатывается.

    home

    Недавно создаваемый дом; может быть nil если создание перестало работать.

    error

    nil на успехе; иначе, ошибочный объект указание причины отказа.

    Оператор импорта

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Сносит дом от этого домашнего менеджера.

    Объявление

    Swift

    func removeHome(_ home: HMHome!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)removeHome:(HMHome *)home completionHandler:(void (^)(NSError *error))completion

    Параметры

    home

    Дом для удаления.

    completion

    Блок выполнился после того, как запрос обрабатывается.

    error

    nil на успехе; иначе, ошибочный объект указание причины отказа.

    Обсуждение

    Если указанным домом не управляет домашний менеджер, этот метод возвращает ошибку.

    Оператор импорта

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

    Доступный в iOS 8.0 и позже.

  • Обновите основной дом этого домашнего менеджера.

    Объявление

    Swift

    func updatePrimaryHome(_ home: HMHome!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)updatePrimaryHome:(HMHome *)home completionHandler:(void (^)(NSError *error))completion

    Параметры

    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 и позже.