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;
Константы
-
Cumulative
HKQuantityAggregationStyleCumulative
Кумулятивные выборки могут суммироваться в течение долгого времени.
Вы обычно используете кумулятивные типы для измерения итогового значения по некоторому периоду времени. Например, количество шага, расстояние, использование ингалятора, пищевая информация и записанная энергия являются всеми кумулятивными типами количества.
Доступный в iOS 8.0 и позже.
-
Discrete
HKQuantityAggregationStyleDiscrete
Дискретные выборки могут усредняться в течение долгого времени. Можно также запросить для минимального или максимального значения в данном периоде времени.
Вы обычно используете дискретные типы для наблюдения изменения в значении в течение долгого времени. Например, масса тела, сердечный ритм, температура и дыхательный уровень являются всеми дискретными типами количества.
Доступный в iOS 8.0 и позже.
Обсуждение
Стиль агрегации типа количества определяет тип запросов статистики, которые можно выполнить. Дискретные типы поддерживают среднее число, минимум и максимальные запросы. Кумулятивные типы поддерживают только запросы суммы. Для получения дополнительной информации посмотрите
HKStatisticsQuery
.Оператор импорта
Objective C
@import HealthKit;
Swift
import HealthKit
Доступность
Доступный в iOS 8.0 и позже.
-