HKQuantityType
Наследование
-
NSObject -
HKObjectType -
HKSampleType -
HKQuantityType
-
NSObject -
HKObjectType -
HKSampleType -
HKQuantityType
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSCopying -
NSObject -
NSSecureCoding
Оператор импорта
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!) -> BoolObjective 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;Константы
-
CumulativeHKQuantityAggregationStyleCumulativeКумулятивные выборки могут суммироваться в течение долгого времени.
Вы обычно используете кумулятивные типы для измерения итогового значения по некоторому периоду времени. Например, количество шага, расстояние, использование ингалятора, пищевая информация и записанная энергия являются всеми кумулятивными типами количества.
Доступный в iOS 8.0 и позже.
-
DiscreteHKQuantityAggregationStyleDiscreteДискретные выборки могут усредняться в течение долгого времени. Можно также запросить для минимального или максимального значения в данном периоде времени.
Вы обычно используете дискретные типы для наблюдения изменения в значении в течение долгого времени. Например, масса тела, сердечный ритм, температура и дыхательный уровень являются всеми дискретными типами количества.
Доступный в iOS 8.0 и позже.
Обсуждение
Стиль агрегации типа количества определяет тип запросов статистики, которые можно выполнить. Дискретные типы поддерживают среднее число, минимум и максимальные запросы. Кумулятивные типы поддерживают только запросы суммы. Для получения дополнительной информации посмотрите
HKStatisticsQuery.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
-
