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

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

Разработчик

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

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

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

HMCharacteristicMetadata

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


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


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


Swift

import HomeKit

Objective C

@import HomeKit;

Доступность


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

HMCharacteristicMetadata объект представляет метаданные для характеристики. Характерные метаданные являются информацией, далее указывающей значение характеристики, и это может быть полезно в целях представления.

Например, температурное чтение могло бы быть предоставлено в Фаренгейте или Цельсия. И служба, обеспечивающая температуру, могла бы иметь минимальное и максимальное значение, которое это может зарегистрировать. Путем запросов метаданных можно создать UI, отражающий базовые модули, минимумы и максимумы, и представьте лучший опыт пользователю.

  • minimumValue Свойство

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

    Объявление

    Swift

    var minimumValue: NSNumber! { get }

    Objective C

    @property(readonly, nonatomic) NSNumber *minimumValue

    Обсуждение

    Только применимый для характеристик с типом, который может быть представлен числом.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • maximumValue Свойство

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

    Объявление

    Swift

    var maximumValue: NSNumber! { get }

    Objective C

    @property(readonly, nonatomic) NSNumber *maximumValue

    Обсуждение

    Только применимый для характеристик с типом, который может быть представлен числом.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • stepValue Свойство

    Минимальный интервал между значениями для характеристики. (только для чтения)

    Объявление

    Swift

    var stepValue: NSNumber! { get }

    Objective C

    @property(readonly, nonatomic) NSNumber *stepValue

    Обсуждение

    Только применимый для характеристик с типом, который может быть представлен числом.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • format Свойство

    Формат значений для характеристики. (только для чтения)

    Объявление

    Swift

    var format: String! { get }

    Objective C

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

    Обсуждение

    Посмотрите Характерные Форматы данных для списка допустимых форматов.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • units Свойство

    Модули значений для характеристики. (только для чтения)

    Объявление

    Swift

    var units: String! { get }

    Objective C

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

    Обсуждение

    Посмотрите Характерные Модули для списка допустимых модулей.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • manufacturerDescription Свойство

    Описание характеристики, предоставленной производителем аксессуара. (только для чтения)

    Объявление

    Swift

    var manufacturerDescription: String! { get }

    Objective C

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

    Обсуждение

    Эта строка предназначается, чтобы быть представленной пользователю, чтобы помочь пользователю идентифицировать цель характеристики.

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • maxLength Свойство

    (только для чтения)

    Объявление

    Swift

    var maxLength: NSNumber! { get }

    Objective C

    @property(readonly, nonatomic) NSNumber *maxLength

    Обсуждение

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

    Objective C

    @import HomeKit;

    Swift

    import HomeKit

    Доступность

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

  • Описания модулей характеристики.

    Объявление

    Swift

    let HMCharacteristicMetadataUnitsCelsius: String let HMCharacteristicMetadataUnitsFahrenheit: String let HMCharacteristicMetadataUnitsPercentage: String let HMCharacteristicMetadataUnitsArcDegree: String

    Objective C

    NSString *const HMCharacteristicMetadataUnitsCelsius; NSString *const HMCharacteristicMetadataUnitsFahrenheit; NSString *const HMCharacteristicMetadataUnitsPercentage; NSString *const HMCharacteristicMetadataUnitsArcDegree;

    Константы

    • HMCharacteristicMetadataUnitsCelsius

      Идентифицирует модули как Цельсия.

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

    • HMCharacteristicMetadataUnitsFahrenheit

      Идентифицирует модули как Фаренгейта.

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

    • HMCharacteristicMetadataUnitsPercentage

      Идентифицирует модули как процент.

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

    • HMCharacteristicMetadataUnitsArcDegree

      Идентифицирует модули как степени дуги.

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

  • Константы для идентификации формата данных характеристических значений.

    Объявление

    Swift

    let HMCharacteristicMetadataFormatBool: String let HMCharacteristicMetadataFormatInt: String let HMCharacteristicMetadataFormatFloat: String let HMCharacteristicMetadataFormatString: String let HMCharacteristicMetadataFormatArray: String let HMCharacteristicMetadataFormatDictionary: String let HMCharacteristicMetadataFormatUInt8: String let HMCharacteristicMetadataFormatUInt16: String let HMCharacteristicMetadataFormatUInt32: String let HMCharacteristicMetadataFormatUInt64: String let HMCharacteristicMetadataFormatData: String let HMCharacteristicMetadataFormatTLV8: String

    Objective C

    NSString *const HMCharacteristicMetadataFormatBool; NSString *const HMCharacteristicMetadataFormatInt; NSString *const HMCharacteristicMetadataFormatFloat; NSString *const HMCharacteristicMetadataFormatString; NSString *const HMCharacteristicMetadataFormatArray; NSString *const HMCharacteristicMetadataFormatDictionary; NSString *const HMCharacteristicMetadataFormatUInt8; NSString *const HMCharacteristicMetadataFormatUInt16; NSString *const HMCharacteristicMetadataFormatUInt32; NSString *const HMCharacteristicMetadataFormatUInt64; NSString *const HMCharacteristicMetadataFormatData; NSString *const HMCharacteristicMetadataFormatTLV8;

    Константы

    • HMCharacteristicMetadataFormatBool

      Указывает, что характеристика имеет boolean значения.

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

    • HMCharacteristicMetadataFormatInt

      Указывает, что характеристика имеет int значения.

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

    • HMCharacteristicMetadataFormatFloat

      Указывает, что характеристика имеет float значения.

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

    • HMCharacteristicMetadataFormatString

      Указывает, что характеристика имеет строковые значения.

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

    • HMCharacteristicMetadataFormatArray

      Указывает, что характеристика имеет значения массива.

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

    • HMCharacteristicMetadataFormatDictionary

      Указывает, что характеристика имеет значения словаря.

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

    • HMCharacteristicMetadataFormatUInt8

      Указывает, что характеристика имеет 8-разрядные целочисленные значения без знака.

      Значение NSNumber объект, содержащий 16-разрядное целое число без знака с диапазоном [0, 255].

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

    • HMCharacteristicMetadataFormatUInt16

      Указывает, что характеристика имеет 16-разрядные целочисленные значения без знака.

      Значение NSNumber объект, содержащий 16-разрядное целое число без знака с диапазоном [0, 65535].

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

    • HMCharacteristicMetadataFormatUInt32

      Указывает, что характеристика имеет 32-разрядные целочисленные значения без знака.

      Значение NSNumber объект, содержащий 32-разрядное целое число без знака с диапазоном [0, 4294967295].

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

    • HMCharacteristicMetadataFormatUInt64

      Указывает, что характеристика имеет 64-разрядные целочисленные значения без знака.

      Значение NSNumber объект, содержащий 64-разрядное целое число без знака с диапазоном [0, 18446744073709551615].

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

    • HMCharacteristicMetadataFormatData

      Указывает, что характеристика имеет значения блоба данных.

      Значение NSData объект, содержащий байты данных.

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

    • HMCharacteristicMetadataFormatTLV8

      Указывает, что характеристика имеет значения TVL8.

      Значение NSData объект, содержащий ряд того или больше TLV8, которые являются упакованными элементами значения длины типа с 8-разрядным типом, 8-разрядной длиной и значением N-байта.

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