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

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

Разработчик

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

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

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

HMZone

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


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


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


Swift

import HomeKit

Objective C

@import HomeKit;

Доступность


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

HMZone объект представляет набор комнат, о которых пользователь думает как единственная область или зона — например, «Гостиная» и «Кухня» могли бы быть сгруппированы в зону под названием «Внизу». Одноместный номер может быть в многократных зонах — например, «Кухня» могла бы быть и во «Внизу» и в “область Развлечения”.

Вы создаете новые зоны с помощью addZoneWithName:completionHandler: метод HMHome. Зона не может охватить дома — т.е. Вы не можете создать зону, включающую комнаты от больше чем одного домой.

  • name Свойство

    Имя зоны. (только для чтения)

    Объявление

    Swift

    var name: String! { get }

    Objective C

    @property(readonly, copy, nonatomic) NSString *name

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Обновляет имя зоны.

    Объявление

    Swift

    func updateName(_ name: String!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)updateName:(NSString *)name completionHandler:(void (^)(NSError *error))completion

    Параметры

    name

    Новое имя. Не должен быть nil; должно быть уникальным в доме.

    completion

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

    error

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • rooms Свойство

    Массив комнат в зоне. (только для чтения)

    Объявление

    Swift

    var rooms: [AnyObject]! { get }

    Objective C

    @property(readonly, copy, nonatomic) NSArray *rooms

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Добавляет комната к зоне.

    Объявление

    Swift

    func addRoom(_ room: HMRoom!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)addRoom:(HMRoom *)room completionHandler:(void (^)(NSError *error))completion

    Параметры

    room

    Комната для добавления; должен быть в том же доме как зона.

    completion

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

    error

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Удаляет комнату из зоны.

    Объявление

    Swift

    func removeRoom(_ room: HMRoom!, completionHandler completion: ((NSError!) -> Void)!)

    Objective C

    - (void)removeRoom:(HMRoom *)room completionHandler:(void (^)(NSError *error))completion

    Параметры

    room

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

    completion

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

    error

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

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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