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

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

Разработчик

Ссылка платформы HealthKit ссылка класса HKQuantityType

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

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

HKQuantityType

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


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


Swift

import HealthKit

Objective C

@import HealthKit;

Доступность


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

HKQuantityType класс является конкретным подклассом HKObjectType класс. HealthKit использует типы количества для создания выборок, хранящих численное значение. Используйте экземпляры типа количества для создания выборок количества, которые можно сохранить в хранилище HealthKit. Для получения дополнительной информации посмотрите HKQuantitySample.

Для создания экземпляров типа количества используйте quantityTypeForIdentifier: удобный метод.

  • aggregationStyle Свойство

    Стиль агрегации для данного типа количества. (только для чтения)

    Объявление

    Swift

    var aggregationStyle: HKQuantityAggregationStyle { get }

    Objective C

    @property(readonly) HKQuantityAggregationStyle aggregationStyle

    Обсуждение

    Для получения дополнительной информации о стилях агрегации посмотрите HKQuantityAggregationStyle.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает булево значение, указывающее, совместим ли тип количества с данным модулем.

    Объявление

    Swift

    func isCompatibleWithUnit(_ unit: HKUnit!) -> Bool

    Objective C

    - (BOOL)isCompatibleWithUnit:(HKUnit *)unit

    Параметры

    unit

    Модуль HealthKit, который будет проверен.

    Возвращаемое значение

    YES, если тип количества совместим с данным модулем; иначе, НЕТ.

    Обсуждение

    При создании выборки количества HealthKit тип выборки и объект количества должны использовать совместимые модули. Для получения дополнительной информации посмотрите HKQuantity.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Постоянные значения, описывающие, как количества могут быть агрегированы в течение долгого времени.

    Объявление

    Swift

    enum HKQuantityAggregationStyle : Int { case Cumulative case Discrete }

    Objective C

    typedef enum : NSInteger { HKQuantityAggregationStyleCumulative = 0, HKQuantityAggregationStyleDiscrete, } HKQuantityAggregationStyle;

    Константы

    • Cumulative

      HKQuantityAggregationStyleCumulative

      Кумулятивные выборки могут суммироваться в течение долгого времени.

      Вы обычно используете кумулятивные типы для измерения итогового значения по некоторому периоду времени. Например, количество шага, расстояние, использование ингалятора, пищевая информация и записанная энергия являются всеми кумулятивными типами количества.

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

    • Discrete

      HKQuantityAggregationStyleDiscrete

      Дискретные выборки могут усредняться в течение долгого времени. Можно также запросить для минимального или максимального значения в данном периоде времени.

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

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

    Обсуждение

    Стиль агрегации типа количества определяет тип запросов статистики, которые можно выполнить. Дискретные типы поддерживают среднее число, минимум и максимальные запросы. Кумулятивные типы поддерживают только запросы суммы. Для получения дополнительной информации посмотрите HKStatisticsQuery.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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