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

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

Разработчик

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

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

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

HMHomeDelegate

Наследование


Не применимый

Соответствует


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


Swift

import HomeKit

Objective C

@import HomeKit;

Доступность


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

HMHomeDelegate протокол определяет способ связи для изменений конфигурации в дом и для состояния выполняющихся наборов действия своими силами.

  • Говорит делегату, что изменилось имя дома.

    Объявление

    Swift

    optional func homeDidUpdateName(_ home: HMHome)

    Objective C

    - (void)homeDidUpdateName:(HMHome *)home

    Параметры

    home

    Дом, имя которого изменилось.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил новый аксессуар.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddAccessory accessory: HMAccessory!)

    Objective C

    - (void)home:(HMHome *)home didAddAccessory:(HMAccessory *)accessory

    Параметры

    home

    Дом, добавивший аксессуар.

    accessory

    Недавно добавленный аксессуар.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом присвоил аксессуар различной комнате.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateRoom room: HMRoom!, forAccessory accessory: HMAccessory!)

    Objective C

    - (void)home:(HMHome *)home didUpdateRoom:(HMRoom *)room forAccessory:(HMAccessory *)accessory

    Параметры

    home

    Дом.

    room

    Новая комната для аксессуара.

    accessory

    Аксессуар, чье присвоение помещения изменилось.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил аксессуар.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveAccessory accessory: HMAccessory!)

    Objective C

    - (void)home:(HMHome *)home didRemoveAccessory:(HMAccessory *)accessory

    Параметры

    home

    Дом, удаливший аксессуар.

    accessory

    Удаленный аксессуар.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил новую комнату.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddRoom room: HMRoom!)

    Objective C

    - (void)home:(HMHome *)home didAddRoom:(HMRoom *)room

    Параметры

    home

    Дом, добавивший комнату.

    room

    Новая комната.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом обновил имя одной из его комнат.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateNameForRoom room: HMRoom!)

    Objective C

    - (void)home:(HMHome *)home didUpdateNameForRoom:(HMRoom *)room

    Параметры

    home

    Дом.

    room

    Комната, имя которой было обновлено.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил комнату к зоне.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddRoom room: HMRoom!, toZone zone: HMZone!)

    Objective C

    - (void)home:(HMHome *)home didAddRoom:(HMRoom *)room toZone:(HMZone *)zone

    Параметры

    home

    Дом.

    room

    Комната, присвоенная зоне.

    zone

    Зона комната была присвоена.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил комнату из зоны.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveRoom room: HMRoom!, fromZone zone: HMZone!)

    Objective C

    - (void)home:(HMHome *)home didRemoveRoom:(HMRoom *)room fromZone:(HMZone *)zone

    Параметры

    home

    Дом.

    room

    Комната, удаленная из зоны.

    zone

    Зона комната была удалена из.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом снес комнату.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveRoom room: HMRoom!)

    Objective C

    - (void)home:(HMHome *)home didRemoveRoom:(HMRoom *)room

    Параметры

    home

    Дом комната был удален из.

    room

    Снесенная комната.

    Обсуждение

    Аксессуары в комнате, удаленной из дома, перемещены в roomForEntireHome.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил новую зону.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddZone zone: HMZone!)

    Objective C

    - (void)home:(HMHome *)home didAddZone:(HMZone *)zone

    Параметры

    home

    Дом.

    zone

    Новая зона.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом изменил имя зоны.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateNameForZone zone: HMZone!)

    Objective C

    - (void)home:(HMHome *)home didUpdateNameForZone:(HMZone *)zone

    Параметры

    home

    Дом.

    zone

    Зона, имя которой было изменено.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил зону.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveZone zone: HMZone!)

    Objective C

    - (void)home:(HMHome *)home didRemoveZone:(HMZone *)zone

    Параметры

    home

    Дом.

    zone

    Удаленная зона.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил пользователя. (требуемый)

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddUser user: HMUser!)

    Objective C

    - (void)home:(HMHome *)home didAddUser:(HMUser *)user

    Параметры

    home

    Дом.

    user

    Добавленный пользователь.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил пользователя. (требуемый)

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveUser user: HMUser!)

    Objective C

    - (void)home:(HMHome *)home didRemoveUser:(HMUser *)user

    Параметры

    home

    Дом.

    user

    Удаленный пользователь.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил группу службы.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddServiceGroup group: HMServiceGroup!)

    Objective C

    - (void)home:(HMHome *)home didAddServiceGroup:(HMServiceGroup *)group

    Параметры

    home

    Дом.

    group

    Новая группа службы.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом обновил имя группы службы.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateNameForServiceGroup group: HMServiceGroup!)

    Objective C

    - (void)home:(HMHome *)home didUpdateNameForServiceGroup:(HMServiceGroup *)group

    Параметры

    home

    Дом.

    group

    Группа службы, имя которой изменилось.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил службу к группе службы.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddService service: HMService!, toServiceGroup group: HMServiceGroup!)

    Objective C

    - (void)home:(HMHome *)home didAddService:(HMService *)service toServiceGroup:(HMServiceGroup *)group

    Параметры

    home

    Дом.

    service

    Добавленная служба.

    group

    Группа, к которой была добавлена служба.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил службу из группы службы.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveService service: HMService!, fromServiceGroup group: HMServiceGroup!)

    Objective C

    - (void)home:(HMHome *)home didRemoveService:(HMService *)service fromServiceGroup:(HMServiceGroup *)group

    Параметры

    home

    Дом.

    service

    Удаленная служба.

    group

    Группа, из которой была удалена служба.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил группу службы.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveServiceGroup group: HMServiceGroup!)

    Objective C

    - (void)home:(HMHome *)home didRemoveServiceGroup:(HMServiceGroup *)group

    Параметры

    home

    Дом.

    group

    Удаленная группа службы.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил набор действия.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddActionSet actionSet: HMActionSet!)

    Objective C

    - (void)home:(HMHome *)home didAddActionSet:(HMActionSet *)actionSet

    Параметры

    home

    Дом.

    actionSet

    Новое действие установлено.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом обновил имя набора действия.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateNameForActionSet actionSet: HMActionSet!)

    Objective C

    - (void)home:(HMHome *)home didUpdateNameForActionSet:(HMActionSet *)actionSet

    Параметры

    home

    Дом.

    actionSet

    Набор действия, имя которого изменилось.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом обновил действия для набора действия.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateActionsForActionSet actionSet: HMActionSet!)

    Objective C

    - (void)home:(HMHome *)home didUpdateActionsForActionSet:(HMActionSet *)actionSet

    Параметры

    home

    Дом.

    actionSet

    Обновленное действие установлено.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил набор действия.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveActionSet actionSet: HMActionSet!)

    Objective C

    - (void)home:(HMHome *)home didRemoveActionSet:(HMActionSet *)actionSet

    Параметры

    home

    Дом.

    actionSet

    Удаленный набор действия.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом добавил триггер.

    Объявление

    Swift

    optional func home(_ home: HMHome, didAddTrigger trigger: HMTrigger!)

    Objective C

    - (void)home:(HMHome *)home didAddTrigger:(HMTrigger *)trigger

    Параметры

    home

    Дом.

    trigger

    Новый триггер.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом обновил имя триггера.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateNameForTrigger trigger: HMTrigger!)

    Objective C

    - (void)home:(HMHome *)home didUpdateNameForTrigger:(HMTrigger *)trigger

    Параметры

    home

    Дом.

    trigger

    Триггер, имя которого было изменено.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом обновил триггер.

    Объявление

    Swift

    optional func home(_ home: HMHome, didUpdateTrigger trigger: HMTrigger!)

    Objective C

    - (void)home:(HMHome *)home didUpdateTrigger:(HMTrigger *)trigger

    Параметры

    home

    Дом.

    trigger

    Обновленный триггер.

    Обсуждение

    Включение или отключение триггера или изменение его наборов действия заставят этот метод быть вызванным.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что дом удалил триггер.

    Объявление

    Swift

    optional func home(_ home: HMHome, didRemoveTrigger trigger: HMTrigger!)

    Objective C

    - (void)home:(HMHome *)home didRemoveTrigger:(HMTrigger *)trigger

    Параметры

    home

    Дом.

    trigger

    Удаленный триггер.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что сконфигурированный аксессуар встретился с ошибкой. (требуемый)

    Объявление

    Swift

    optional func home(_ home: HMHome, didEncounterError error: NSError!, forAccessory accessory: HMAccessory!)

    Objective C

    - (void)home:(HMHome *)home didEncounterError:(NSError *)error forAccessory:(HMAccessory *)accessory

    Параметры

    home

    Дом.

    error

    Ошибка, с которой встречается аксессуар.

    accessory

    Аксессуар, встретившийся с ошибкой.

    Обсуждение

    Делегат должен проверить, блокируется ли аксессуар.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Говорит делегату, что был разблокирован аксессуар. (требуемый)

    Объявление

    Swift

    optional func home(_ home: HMHome, didUnblockAccessory accessory: HMAccessory!)

    Objective C

    - (void)home:(HMHome *)home didUnblockAccessory:(HMAccessory *)accessory

    Параметры

    home

    Дом.

    accessory

    Разблокированный аксессуар.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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