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

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

Разработчик

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

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

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

HMAccessoryDelegate

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


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

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


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


Swift

import HomeKit

Objective C

@import HomeKit;

Доступность


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

HMAccessoryDelegate протокол определяет способ связи для обновлений состояния от аксессуаров до их делегатов.

Установите делегата на аксессуаре и реализуйте методы в этом протоколе для обновлений, которые Вы интересуетесь наблюдением сохранять UI своего приложения в синхронизации с изменениями во внутреннем состоянии HomeKit.

  • Когда имя аксессуара обновляется, сообщает делегату.

    Объявление

    Swift

    optional func accessoryDidUpdateName(_ accessory: HMAccessory)

    Objective C

    - (void)accessoryDidUpdateName:(HMAccessory *)accessory

    Параметры

    accessory

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Когда достижимость аксессуара изменяется, сообщает делегату.

    Объявление

    Swift

    optional func accessoryDidUpdateReachability(_ accessory: HMAccessory)

    Objective C

    - (void)accessoryDidUpdateReachability:(HMAccessory *)accessory

    Параметры

    accessory

    Аксессуар, достижимость которого изменилась.

    Обсуждение

    Аксессуары представляют свою достижимость через reachable свойство.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Когда службы на аксессуар были обновлены, сообщает делегату.

    Объявление

    Swift

    optional func accessoryDidUpdateServices(_ accessory: HMAccessory)

    Objective C

    - (void)accessoryDidUpdateServices:(HMAccessory *)accessory

    Параметры

    accessory

    Аксессуар, чей список служб был обновлен.

    Обсуждение

    Аксессуары предоставляют свои услуги через services свойство.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Когда имя службы обновляется, сообщает делегату.

    Объявление

    Swift

    optional func accessory(_ accessory: HMAccessory, didUpdateNameForService service: HMService!)

    Objective C

    - (void)accessory:(HMAccessory *)accessory didUpdateNameForService:(HMService *)service

    Параметры

    accessory

    Аксессуар с обновленным именем службы.

    service

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Сообщает делегату изменения в значении характеристики.

    Объявление

    Swift

    optional func accessory(_ accessory: HMAccessory, service service: HMService!, didUpdateValueForCharacteristic characteristic: HMCharacteristic!)

    Objective C

    - (void)accessory:(HMAccessory *)accessory service:(HMService *)service didUpdateValueForCharacteristic:(HMCharacteristic *)characteristic

    Параметры

    accessory

    Аксессуар.

    service

    Служба с измененным характеристическим значением.

    characteristic

    Характеристика, значение которой изменилось.

    Обсуждение

    Этот метод вызывают в результате изменения в значении, инициируемом аксессуаром. Программируемые изменения, инициируемые приложением, не приводят к этому вызываемому методу.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Когда связанный тип службы службы изменяется, сообщает делегату. (требуемый)

    Объявление

    Swift

    optional func accessory(_ accessory: HMAccessory, didUpdateAssociatedServiceTypeForService service: HMService!)

    Objective C

    - (void)accessory:(HMAccessory *)accessory didUpdateAssociatedServiceTypeForService:(HMService *)service

    Параметры

    accessory

    Аксессуар.

    service

    Служба с измененным типом службы.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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