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

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

Разработчик

Ссылка констант HealthKit

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

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

Ссылка констант HealthKit

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


Не применимый

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


Не применимый

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


Swift

import HealthKit

Objective C

@import HealthKit;

Этот документ определяет константы в платформе HealthKit, не связанные с определенным классом.

Константы

Ключи метаданных и значения

  • Ряд предопределенных ключей для добавления метаданных к объектам HealthKit. Используйте эти ключи для упрощения совместного использования данных между приложениями. Можно также создать собственные ключи для предоставления дополнительных специфичных для приложения данных объектов HealthKit.

    Объявление

    Swift

    let HKMetadataKeyDeviceSerialNumber: String let HKMetadataKeyBodyTemperatureSensorLocation: String let HKMetadataKeyHeartRateSensorLocation: String let HKMetadataKeyFoodType: String let HKMetadataKeyUDIDeviceIdentifier: String let HKMetadataKeyUDIProductionIdentifier: String let HKMetadataKeyDigitalSignature: String let HKMetadataKeyExternalUUID: String let HKMetadataKeyTimeZone: String let HKMetadataKeyDeviceName: String let HKMetadataKeyDeviceManufacturerName: String let HKMetadataKeyWasTakenInLab: String let HKMetadataKeyReferenceRangeLowerLimit: String let HKMetadataKeyReferenceRangeUpperLimit: String let HKMetadataKeyWasUserEntered: String let HKMetadataKeyWorkoutBrandName: String let HKMetadataKeyGroupFitness: String let HKMetadataKeyIndoorWorkout: String let HKMetadataKeyCoachedWorkout: String

    Objective C

    NSString * const HKMetadataKeyDeviceSerialNumber NSString * const HKMetadataKeyBodyTemperatureSensorLocation NSString * const HKMetadataKeyHeartRateSensorLocation NSString * const HKMetadataKeyFoodType NSString * const HKMetadataKeyUDIDeviceIdentifier NSString * const HKMetadataKeyUDIProductionIdentifier NSString * const HKMetadataKeyDigitalSignature NSString * const HKMetadataKeyExternalUUID NSString * const HKMetadataKeyTimeZone NSString * const HKMetadataKeyDeviceName NSString * const HKMetadataKeyDeviceManufacturerName NSString * const HKMetadataKeyWasTakenInLab NSString * const HKMetadataKeyReferenceRangeLowerLimit NSString * const HKMetadataKeyReferenceRangeUpperLimit NSString * const HKMetadataKeyWasUserEntered NSString * const HKMetadataKeyWorkoutBrandName NSString * const HKMetadataKeyGroupFitness NSString * const HKMetadataKeyIndoorWorkout NSString * const HKMetadataKeyCoachedWorkout

    Константы

    • HKMetadataKeyDeviceSerialNumber

      Ключ для порядкового номера устройства, генерировавшего данные.

      Этот ключ принимает строковое значение.

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

    • HKMetadataKeyBodyTemperatureSensorLocation

      Расположение, где были сняты определенные показания температуры тела.

      Этот ключ берет NSNumber возразите, чье значение HKBodyTemperatureSensorLocation.

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

    • HKMetadataKeyHeartRateSensorLocation

      Расположение, где были сняты определенные показания сердечного ритма.

      Этот ключ берет NSNumber содержа a HKHeartRateSensorLocation как его значение.

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

    • HKMetadataKeyFoodType

      Тип еды, которую представляет объект HealthKit.

      Этот ключ принимает строковое значение. Продовольственные объекты обычно HKCorrelationTypeIdentifierFood выборки, содержащие любое число Nutrition Identifiers выборки.

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

    • HKMetadataKeyUDIDeviceIdentifier

      Часть идентификатора устройства UDI устройства (уникальный идентификатор устройства).

      Идентификатор устройства может использоваться для ссылки на GUDID (Глобально Уникальная Идентификационная База данных Устройства).

      Этот ключ принимает строковое значение.

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

    • HKMetadataKeyUDIProductionIdentifier

      Производственная часть идентификатора UDI устройства (уникальный идентификатор устройства).

      Идентификатор устройства может использоваться для ссылки на GUDID (Глобально Уникальная Идентификационная База данных Устройства). Этот ключ берет Base64 закодированное строковое значение.

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

    • HKMetadataKeyDigitalSignature

      Цифровая подпись, которая может использоваться для проверки источника объекта HealthKit.

      Цифровая подпись предназначается для обеспечения, целостность данных для демонстрационных данных, произведенных доверяемым (вмешайтесь стойкий), измерительные устройства. Форматом цифровой подписи должен быть CMS (Криптографическое сообщение Синтаксис, указанный в IETF RFC 5652). Это должна быть подпись типа «Данных со знаком», содержащая элементы данных, которые будут подписаны (например, метка времени, значение, и т.д.) использующий кодирование ASN.1 с DER (Выдающиеся Правила кодирования). Вся подпись должна быть далее закодирована с помощью base64. Рекомендуемый обзор является SHA256, и рекомендуемым шифром является FIPS PUB Эллиптическая кривая Стандарта цифровой подписи 186-4 P-256. Для получения дополнительной информации посмотрите Добавляющие Цифровые подписи в Ссылке Платформы HealthKit.

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

    • HKMetadataKeyExternalUUID

      Уникальный идентификатор для HKObject, установленного его источником.

      Этот ключ принимает строковое значение. Это значение независимо от UUID, присвоенного объекту хранилищем HealthKit. Можно присвоить собственный UUID любым объектам HealthKit, которые Вы создаете. Используйте этот IDs для однозначного определения объектов в приложении. Вы обычно используете UUID от соответствующего ввода данных на Вашем сервере. Это позволяет Вам создать многократные копии тех данных через многократные устройства. Каждая копия совместно использует тот же внешний UUID.

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

    • HKMetadataKeyTimeZone

      Часовой пояс пользователя, когда создавался объект HealthKit.

      Этот ключ принимает строковое значение, совместимое с NSTimeZone класс timeZoneWithName: метод.

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

    • HKMetadataKeyDeviceName

      Имя устройства, снявшего эти показания.

      Этот ключ принимает строковое значение.

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

    • HKMetadataKeyDeviceManufacturerName

      Имя производителя устройства, снявшего эти показания.

      Этот ключ принимает строковое значение.

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

    • HKMetadataKeyWasTakenInLab

      Ключ, указывающий, была ли выборка взята в лаборатории.

      Установите значение этого ключа в YEStrue если выборка была взята лабораторией; иначе, установите его в NOfalse.

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

    • HKMetadataKeyReferenceRangeLowerLimit

      Ключ, указывающий нижний предел диапазона ссылки для результата лаборатории.

      Этот ключ берет NSNumber значение.

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

    • HKMetadataKeyReferenceRangeUpperLimit

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

      Этот ключ берет NSNumber значение.

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

    • HKMetadataKeyWasUserEntered

      Ключ, указывающий, вводилась ли выборка пользователем.

      Установите значение этого ключа в YEStrue если выборка вводилась пользователем; иначе, установите его в NOfalse.

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

    • HKMetadataKeyWorkoutBrandName

      Название бренда определенной проверки.

      Этот ключ принимает строковое значение.

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

    • HKMetadataKeyGroupFitness

      Ключ, указывающий, выполнялась ли проверка как часть занятия по фитнесу группы.

      Установите значение этого ключа в YEStrue если проверка была частью занятия по фитнесу группы; иначе, установите его вNOfalse.

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

    • HKMetadataKeyIndoorWorkout

      Ключ, указывающий, выполнялась ли проверка в закрытом помещении.

      Установите значение этого ключа в YEStrue если проверка выполнялась в закрытом помещении; иначе, установите его в NOfalse.

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

    • HKMetadataKeyCoachedWorkout

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

      Установите значение этого ключа в YEStrue если проверка выполнялась с наставником или персональным преподавателем; иначе, установите его в NOfalse.

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

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

    Объявление

    Swift

    enum HKBodyTemperatureSensorLocation : Int { case Other case Armpit case Body case Ear case Finger case GastroIntestinal case Mouth case Rectum case Toe case EarDrum case TemporalArtery case Forehead }

    Objective C

    typedef enum : NSInteger { HKBodyTemperatureSensorLocationOther = 0, HKBodyTemperatureSensorLocationArmpit, HKBodyTemperatureSensorLocationBody, HKBodyTemperatureSensorLocationEar, HKBodyTemperatureSensorLocationFinger, HKBodyTemperatureSensorLocationGastroIntestinal, HKBodyTemperatureSensorLocationMouth, HKBodyTemperatureSensorLocationRectum, HKBodyTemperatureSensorLocationToe, HKBodyTemperatureSensorLocationEarDrum, HKBodyTemperatureSensorLocationTemporalArtery, HKBodyTemperatureSensorLocationForehead, } HKBodyTemperatureSensorLocation;

    Константы

    • Other

      HKBodyTemperatureSensorLocationOther

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

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

    • Armpit

      HKBodyTemperatureSensorLocationArmpit

      Температура была измерена в подмышке.

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

    • Body

      HKBodyTemperatureSensorLocationBody

      Температура была измерена на организации.

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

    • Ear

      HKBodyTemperatureSensorLocationEar

      Температура была измерена в ухе.

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

    • Finger

      HKBodyTemperatureSensorLocationFinger

      Температура была измерена в пальце.

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

    • GastroIntestinal

      HKBodyTemperatureSensorLocationGastroIntestinal

      Температура была измерена в желудочно-кишечном тракте.

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

    • Mouth

      HKBodyTemperatureSensorLocationMouth

      Температура была измерена во рту.

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

    • Rectum

      HKBodyTemperatureSensorLocationRectum

      Температура была измерена в прямой кишке.

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

    • Toe

      HKBodyTemperatureSensorLocationToe

      Температура была измерена в пальце ноги.

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

    • EarDrum

      HKBodyTemperatureSensorLocationEarDrum

      Температура была измерена на барабанной перепонке.

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

    • TemporalArtery

      HKBodyTemperatureSensorLocationTemporalArtery

      Температура была измерена во временной артерии.

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

    • Forehead

      HKBodyTemperatureSensorLocationForehead

      Температура была измерена на лбу.

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Константы, указывающие, где на организации расположен датчик сердечного ритма.

    Объявление

    Swift

    enum HKHeartRateSensorLocation : Int { case Other case Chest case Wrist case Finger case Hand case EarLobe case Foot }

    Objective C

    typedef enum : NSInteger { HKHeartRateSensorLocationOther = 0, HKHeartRateSensorLocationChest, HKHeartRateSensorLocationWrist, HKHeartRateSensorLocationFinger, HKHeartRateSensorLocationHand, HKHeartRateSensorLocationEarLobe, HKHeartRateSensorLocationFoot, } HKHeartRateSensorLocation;

    Константы

    • Other

      HKHeartRateSensorLocationOther

      Расположение датчика сердечного ритма не находится иначе в этом списке.

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

    • Chest

      HKHeartRateSensorLocationChest

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

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

    • Wrist

      HKHeartRateSensorLocationWrist

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

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

    • Finger

      HKHeartRateSensorLocationFinger

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

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

    • Hand

      HKHeartRateSensorLocationHand

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

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

    • EarLobe

      HKHeartRateSensorLocationEarLobe

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

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

    • Foot

      HKHeartRateSensorLocationFoot

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

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

Идентификаторы типов

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

    Объявление

    Swift

    let HKQuantityTypeIdentifierBodyMassIndex: String let HKQuantityTypeIdentifierBodyFatPercentage: String let HKQuantityTypeIdentifierHeight: String let HKQuantityTypeIdentifierBodyMass: String let HKQuantityTypeIdentifierLeanBodyMass: String

    Objective C

    NSString * const HKQuantityTypeIdentifierBodyMassIndex; NSString * const HKQuantityTypeIdentifierBodyFatPercentage; NSString * const HKQuantityTypeIdentifierHeight; NSString * const HKQuantityTypeIdentifierBodyMass; NSString * const HKQuantityTypeIdentifierLeanBodyMass;

    Константы

    • HKQuantityTypeIdentifierBodyMassIndex

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

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и дискретные значения меры (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBodyFatPercentage

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

      Эти выборки используют модули процента (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierHeight

      Демонстрационный тип количества, измеряющий высоту пользователя.

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и дискретные значения меры (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBodyMass

      Демонстрационный тип количества, измеряющий вес пользователя.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierLeanBodyMass

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

  • Идентификаторы для типов количества те данные фитнеса меры.

    Объявление

    Swift

    let HKQuantityTypeIdentifierStepCount: String let HKQuantityTypeIdentifierDistanceWalkingRunning: String let HKQuantityTypeIdentifierDistanceCycling: String let HKQuantityTypeIdentifierBasalEnergyBurned: String let HKQuantityTypeIdentifierActiveEnergyBurned: String let HKQuantityTypeIdentifierFlightsClimbed: String let HKQuantityTypeIdentifierNikeFuel: String

    Objective C

    NSString * const HKQuantityTypeIdentifierStepCount; NSString * const HKQuantityTypeIdentifierDistanceWalkingRunning NSString * const HKQuantityTypeIdentifierDistanceCycling NSString * const HKQuantityTypeIdentifierBasalEnergyBurned; NSString * const HKQuantityTypeIdentifierActiveEnergyBurned; NSString * const HKQuantityTypeIdentifierFlightsClimbed; NSString * const HKQuantityTypeIdentifierNikeFuel;

    Константы

    • HKQuantityTypeIdentifierStepCount

      Демонстрационный тип количества, измеряющий число шагов пользователь, взял.

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDistanceWalkingRunning

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

      Эти выборки используют модули длины (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDistanceCycling

      Демонстрационный тип количества, измеряющий расстояние пользователь, переместился путем циклического повторения.

      Эти выборки используют модули длины (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBasalEnergyBurned

      Демонстрационный тип количества, измеряющий сумму основной энергии пользователь, горел.

      Основная энергия является энергией, которую организация пользователя записывает в то время как в покое. Организация использует эту энергию выполнить основные функции как дыхание, обращающаяся кровь и управление ростом и обслуживанием ячеек. Эти выборки используют энергетические модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierActiveEnergyBurned

      Демонстрационный тип количества, измеряющий сумму активной энергии пользователь, горел.

      Активная энергия является энергией, которую пользователь записал вследствие физической активности и осуществления. Эти выборки используют энергетические модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierFlightsClimbed

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

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierNikeFuel

      Демонстрационный тип количества, измеряющий число NikeFuel, указывает, что пользователь заработал.

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

  • Идентификаторы для типов количества, измеряющих основные показатели жизнедеятельности пользователя.

    Объявление

    Swift

    let HKQuantityTypeIdentifierHeartRate: String let HKQuantityTypeIdentifierBodyTemperature: String let HKQuantityTypeIdentifierBloodPressureSystolic: String let HKQuantityTypeIdentifierBloodPressureDiastolic: String let HKQuantityTypeIdentifierRespiratoryRate: String

    Objective C

    NSString * const HKQuantityTypeIdentifierHeartRate; NSString * const HKQuantityTypeIdentifierBodyTemperature; NSString * const HKQuantityTypeIdentifierBloodPressureSystolic; NSString * const HKQuantityTypeIdentifierBloodPressureDiastolic; NSString * const HKQuantityTypeIdentifierRespiratoryRate;

    Константы

    • HKQuantityTypeIdentifierHeartRate

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

      Эти выборки используют количество/единицы измерения времени (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBodyTemperature

      Демонстрационный тип количества, измеряющий температуру тела пользователя.

      Эти выборки используют температурные модули (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBloodPressureSystolic

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

      Систолическое кровяное давление измеряет максимальное кровяное давление во время каждого сердцебиения. При записи кровяного давления объедините систолические и диастолические выборки в единственный объект корреляции (описанный в HKCorrelationTypeIdentifierBloodPressure). Эти выборки используют модули давления (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBloodPressureDiastolic

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

      При записи кровяного давления объедините систолические и диастолические выборки в единственный объект корреляции (описанный в HKCorrelationTypeIdentifierBloodPressure). Эти выборки используют модули давления (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierRespiratoryRate

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

      Эти выборки используют количество/единицы измерения времени (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

  • Идентификаторы для типов количества те данные результатов меры.

    Объявление

    Swift

    let HKQuantityTypeIdentifierOxygenSaturation: String let HKQuantityTypeIdentifierPeripheralPerfusionIndex: String let HKQuantityTypeIdentifierBloodGlucose: String let HKQuantityTypeIdentifierNumberOfTimesFallen: String let HKQuantityTypeIdentifierElectrodermalActivity: String let HKQuantityTypeIdentifierInhalerUsage: String let HKQuantityTypeIdentifierBloodAlcoholContent: String let HKQuantityTypeIdentifierForcedVitalCapacity: String let HKQuantityTypeIdentifierForcedExpiratoryVolume1: String let HKQuantityTypeIdentifierPeakExpiratoryFlowRate: String

    Objective C

    NSString * const HKQuantityTypeIdentifierOxygenSaturation; NSString * const HKQuantityTypeIdentifierPeripheralPerfusionIndex; NSString * const HKQuantityTypeIdentifierBloodGlucose; NSString * const HKQuantityTypeIdentifierNumberOfTimesFallen; NSString * const HKQuantityTypeIdentifierElectrodermalActivity; NSString * const HKQuantityTypeIdentifierInhalerUsage; NSString * const HKQuantityTypeIdentifierBloodAlcoholContent; NSString * const HKQuantityTypeIdentifierForcedVitalCapacity NSString * const HKQuantityTypeIdentifierForcedExpiratoryVolume1 NSString * const HKQuantityTypeIdentifierPeakExpiratoryFlowRate

    Константы

    • HKQuantityTypeIdentifierOxygenSaturation

      Демонстрационный тип количества, измеряющий кислородную насыщенность пользователя.

      Кислородные выборки насыщенности измеряют процент кислорода в кровотоке. Эти выборки используют модули процента (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierPeripheralPerfusionIndex

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

      Периферийный индекс обливания измеряет мощность импульса на контролирующем сайте. Эти выборки используют модули процента (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBloodGlucose

      Демонстрационный тип количества, измеряющий уровень глюкозы крови пользователя.

      Эти выборки используют массу/единицы объема (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

      Обратите внимание на следующие проблемы при создании выборок глюкозы крови:

      • Выборки глюкозы крови могут быть измерены в mg/dL (миллиграммы на децилитр) или mmol/L (ммоль на литр), в зависимости от области.

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

      • Можно получить доступ к предпочтительным модулям с помощью preferredUnitsForQuantityTypes:completion: метод. Если Ваше приложение соединяется с метром глюкозы, использующим модули кроме предпочтительных модулей, предупредите пользователя. Можно также рекомендовать, чтобы пользователь изменил их предпочтительные модули для соответствия метра глюкозы.

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

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

    • HKQuantityTypeIdentifierNumberOfTimesFallen

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

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierElectrodermalActivity

      Демонстрационный тип количества, измеряющий electrodermal действие.

      Действие Electrodermal измеряет проводимость кожи пользователя. Эта проводимость увеличивается как действие увеличений потовых желез. Эти выборки используют модули проводимости (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierInhalerUsage

      Демонстрационный тип количества, измеряющий число затяжек пользователь, берет от их ингалятора.

      Эти выборки используют модули количества (описанный в Ссылке класса HKUnit) и измеряют Кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierBloodAlcoholContent

      Демонстрационный тип количества, измеряющий содержание спирта крови пользователя.

      Эти выборки используют модули процента (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierForcedVitalCapacity

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

      Эти выборки используют единицы объема (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierForcedExpiratoryVolume1

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

      Эти выборки используют единицы объема (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierPeakExpiratoryFlowRate

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

      Эти выборки используют объем/единицы измерения времени (описанный в Ссылке класса HKUnit) и измеряют дискретные значения (описанный в Ссылке класса HKStatisticsQuery).

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

  • Идентификаторы для типов количества, измеряющих пищевые данные еды. При вводе продовольственных данных объедините многократные выборки пищи в единственный объект корреляции. Для получения дополнительной информации посмотрите HKCorrelationTypeIdentifierFood.

    Объявление

    Swift

    let HKQuantityTypeIdentifierDietaryBiotin: String let HKQuantityTypeIdentifierDietaryCaffeine: String let HKQuantityTypeIdentifierDietaryCalcium: String let HKQuantityTypeIdentifierDietaryCarbohydrates: String let HKQuantityTypeIdentifierDietaryChloride: String let HKQuantityTypeIdentifierDietaryCholesterol: String let HKQuantityTypeIdentifierDietaryChromium: String let HKQuantityTypeIdentifierDietaryCopper: String let HKQuantityTypeIdentifierDietaryEnergyConsumed: String let HKQuantityTypeIdentifierDietaryFatMonounsaturated: String let HKQuantityTypeIdentifierDietaryFatPolyunsaturated: String let HKQuantityTypeIdentifierDietaryFatSaturated: String let HKQuantityTypeIdentifierDietaryFatTotal: String let HKQuantityTypeIdentifierDietaryFiber: String let HKQuantityTypeIdentifierDietaryFolate: String let HKQuantityTypeIdentifierDietaryIodine: String let HKQuantityTypeIdentifierDietaryIron: String let HKQuantityTypeIdentifierDietaryMagnesium: String let HKQuantityTypeIdentifierDietaryManganese: String let HKQuantityTypeIdentifierDietaryMolybdenum: String let HKQuantityTypeIdentifierDietaryNiacin: String let HKQuantityTypeIdentifierDietaryPantothenicAcid: String let HKQuantityTypeIdentifierDietaryPhosphorus: String let HKQuantityTypeIdentifierDietaryPotassium: String let HKQuantityTypeIdentifierDietaryProtein: String let HKQuantityTypeIdentifierDietaryRiboflavin: String let HKQuantityTypeIdentifierDietarySelenium: String let HKQuantityTypeIdentifierDietarySodium: String let HKQuantityTypeIdentifierDietarySugar: String let HKQuantityTypeIdentifierDietaryThiamin: String let HKQuantityTypeIdentifierDietaryVitaminA: String let HKQuantityTypeIdentifierDietaryVitaminB12: String let HKQuantityTypeIdentifierDietaryVitaminB6: String let HKQuantityTypeIdentifierDietaryVitaminC: String let HKQuantityTypeIdentifierDietaryVitaminD: String let HKQuantityTypeIdentifierDietaryVitaminE: String let HKQuantityTypeIdentifierDietaryVitaminK: String let HKQuantityTypeIdentifierDietaryZinc: String

    Objective C

    NSString * const HKQuantityTypeIdentifierDietaryBiotin; NSString * const HKQuantityTypeIdentifierDietaryCaffeine; NSString * const HKQuantityTypeIdentifierDietaryCalcium; NSString * const HKQuantityTypeIdentifierDietaryCarbohydrates; NSString * const HKQuantityTypeIdentifierDietaryChloride; NSString * const HKQuantityTypeIdentifierDietaryCholesterol; NSString * const HKQuantityTypeIdentifierDietaryChromium; NSString * const HKQuantityTypeIdentifierDietaryCopper; NSString * const HKQuantityTypeIdentifierDietaryEnergyConsumed; NSString * const HKQuantityTypeIdentifierDietaryFatMonounsaturated; NSString * const HKQuantityTypeIdentifierDietaryFatPolyunsaturated; NSString * const HKQuantityTypeIdentifierDietaryFatSaturated; NSString * const HKQuantityTypeIdentifierDietaryFatTotal; NSString * const HKQuantityTypeIdentifierDietaryFiber; NSString * const HKQuantityTypeIdentifierDietaryFolate; NSString * const HKQuantityTypeIdentifierDietaryIodine; NSString * const HKQuantityTypeIdentifierDietaryIron; NSString * const HKQuantityTypeIdentifierDietaryMagnesium; NSString * const HKQuantityTypeIdentifierDietaryManganese; NSString * const HKQuantityTypeIdentifierDietaryMolybdenum; NSString * const HKQuantityTypeIdentifierDietaryNiacin; NSString * const HKQuantityTypeIdentifierDietaryPantothenicAcid; NSString * const HKQuantityTypeIdentifierDietaryPhosphorus; NSString * const HKQuantityTypeIdentifierDietaryPotassium; NSString * const HKQuantityTypeIdentifierDietaryProtein; NSString * const HKQuantityTypeIdentifierDietaryRiboflavin; NSString * const HKQuantityTypeIdentifierDietarySelenium; NSString * const HKQuantityTypeIdentifierDietarySodium; NSString * const HKQuantityTypeIdentifierDietarySugar; NSString * const HKQuantityTypeIdentifierDietaryThiamin; NSString * const HKQuantityTypeIdentifierDietaryVitaminA; NSString * const HKQuantityTypeIdentifierDietaryVitaminB12; NSString * const HKQuantityTypeIdentifierDietaryVitaminB6; NSString * const HKQuantityTypeIdentifierDietaryVitaminC; NSString * const HKQuantityTypeIdentifierDietaryVitaminD; NSString * const HKQuantityTypeIdentifierDietaryVitaminE; NSString * const HKQuantityTypeIdentifierDietaryVitaminK; NSString * const HKQuantityTypeIdentifierDietaryZinc;

    Константы

    • HKQuantityTypeIdentifierDietaryBiotin

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryCaffeine

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryCalcium

      Демонстрационный тип количества, измеряющий сумму использованного кальция.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryCarbohydrates

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryChloride

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryCholesterol

      Демонстрационный тип количества, измеряющий сумму использованного холестерина.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryChromium

      Демонстрационный тип количества, измеряющий сумму использованного хрома.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryCopper

      Демонстрационный тип количества, измеряющий сумму использованной меди.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryEnergyConsumed

      Демонстрационный тип количества, измеряющий сумму расходуемой энергии.

      Эти выборки используют энергетические модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryFatMonounsaturated

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryFatPolyunsaturated

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryFatSaturated

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryFatTotal

      Демонстрационный тип количества, измеряющий общую сумму использованного жира.

      Это включает полиненасыщенный, мононенасыщенный, HKE и насыщенные жиры. Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryFiber

      Демонстрационный тип количества, измеряющий сумму использованного волокна.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryFolate

      Демонстрационный тип количества, измеряющий сумму использованного Фолата.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryIodine

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryIron

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryMagnesium

      Демонстрационный тип количества, измеряющий сумму использованного магния.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryManganese

      Демонстрационный тип количества, измеряющий сумму использованного марганца.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryMolybdenum

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryNiacin

      Демонстрационный тип количества, измеряющий сумму использованного ниацина.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryPantothenicAcid

      Демонстрационный тип количества, измеряющий сумму использованной пантотеновой кислоты.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryPhosphorus

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

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryPotassium

      Демонстрационный тип количества, измеряющий сумму использованного калия.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryProtein

      Демонстрационный тип количества, измеряющий сумму использованного протеина.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryRiboflavin

      Демонстрационный тип количества, измеряющий сумму использованного рибофлавина.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietarySelenium

      Демонстрационный тип количества, измеряющий сумму использованного селена.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietarySodium

      Демонстрационный тип количества, измеряющий сумму использованного натрия.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietarySugar

      Демонстрационный тип количества, измеряющий сумму использованного сахара.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryThiamin

      Демонстрационный тип количества, измеряющий сумму использованного тиамина.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminA

      Демонстрационный тип количества, измеряющий сумму использованного витамина А.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminB12

      Демонстрационный тип количества, измеряющий сумму использованного витамина B12.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminB6

      Демонстрационный тип количества, измеряющий сумму использованного витамина B6.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminC

      Демонстрационный тип количества, измеряющий сумму использованного витамина C.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminD

      Демонстрационный тип количества, измеряющий сумму использованного витамина D.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminE

      Демонстрационный тип количества, измеряющий сумму использованного витамина Е.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryVitaminK

      Демонстрационный тип количества, измеряющий сумму использованного витамина K.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

    • HKQuantityTypeIdentifierDietaryZinc

      Демонстрационный тип количества, измеряющий сумму использованного цинка.

      Эти выборки используют массовые модули (описанный в Ссылке класса HKUnit) и измеряют кумулятивные значения (описанный в Ссылке класса HKStatisticsQuery).

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

  • Идентификаторы для типов категории, содержащих данные сна.

    Объявление

    Swift

    let HKCategoryTypeIdentifierSleepAnalysis: String

    Objective C

    NSString * const HKCategoryTypeIdentifierSleepAnalysis;

    Константы

    • HKCategoryTypeIdentifierSleepAnalysis

      Демонстрационный тип категории для выборок, содержащих информацию об анализе сна.

      Эти выборки используют значения от HKCategoryValueSleepAnalysis перечисление.

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

  • Идентификаторы для характерных типов.

    Объявление

    Swift

    let HKCharacteristicTypeIdentifierBiologicalSex: String let HKCharacteristicTypeIdentifierBloodType: String let HKCharacteristicTypeIdentifierDateOfBirth: String

    Objective C

    NSString * const HKCharacteristicTypeIdentifierBiologicalSex; NSString * const HKCharacteristicTypeIdentifierBloodType; NSString * const HKCharacteristicTypeIdentifierDateOfBirth;

    Константы

    • HKCharacteristicTypeIdentifierBiologicalSex

      Характерный идентификатор типа для пола пользователя.

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

    • HKCharacteristicTypeIdentifierBloodType

      Характерный идентификатор типа для группы крови пользователя.

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

    • HKCharacteristicTypeIdentifierDateOfBirth

      Характерный идентификатор типа для даты рождения пользователя.

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

    Обсуждение

    Используйте характерные идентификаторы типов при запросе разрешения считать характерные данные из хранилища HealthKit.

  • Идентификаторы для типов корреляции.

    Объявление

    Swift

    let HKCorrelationTypeIdentifierBloodPressure: String let HKCorrelationTypeIdentifierFood: String

    Objective C

    NSString * const HKCorrelationTypeIdentifierBloodPressure; NSString * const HKCorrelationTypeIdentifierFood;

    Константы

    • HKCorrelationTypeIdentifierBloodPressure

      Типы корреляции кровяного давления комбинируют систолическую выборку и диастолическую выборку в единственное показание кровяного давления.

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

    • HKCorrelationTypeIdentifierFood

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

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

    Обсуждение

    HealthKit использует типы объектов корреляции для объединения многократных выборок в единственный объект данных.

  • Идентификатор для типов проверки.

    Объявление

    Swift

    let HKWorkoutTypeIdentifier: String

    Objective C

    NSString * const HKWorkoutTypeIdentifier

    Константы

    • HKWorkoutTypeIdentifier

      Идентификатор типа проверки. Используйте этот идентификатор типа при запросе разрешения считать или совместно использовать данные проверки.

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

Другие константы HealthKit

  • Постоянный для ошибочного домена HealthKit.

    Объявление

    Swift

    let HKErrorDomain: String

    Objective C

    NSString * const HKErrorDomain;

    Константы

    • HKErrorDomain

      Домен для всех ошибок HealthKit.

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

  • Коды ошибки, которые могут быть возвращены при вызове методов HealthKit.

    Объявление

    Swift

    enum HKErrorCode : Int { case NoError case ErrorHealthDataUnavailable case ErrorHealthDataRestricted case ErrorInvalidArgument case ErrorAuthorizationDenied case ErrorAuthorizationNotDetermined case ErrorDatabaseInaccessible case ErrorUserCanceled }

    Objective C

    typedef enum : NSInteger { HKNoError = 0, HKErrorHealthDataUnavailable, HKErrorHealthDataRestricted, HKErrorInvalidArgument, HKErrorAuthorizationDenied, HKErrorAuthorizationNotDetermined, HKErrorDatabaseInaccessible, HKErrorUserCanceled } HKErrorCode;

    Константы

    • NoError

      HKNoError

      Никакая ошибка не произошла.

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

    • ErrorHealthDataUnavailable

      HKErrorHealthDataUnavailable

      HealthKit не доступен на этом устройстве. HealthKit не доступен на iPad.

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

    • ErrorHealthDataRestricted

      HKErrorHealthDataRestricted

      HealthKit ограничивается на этом устройстве.

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

    • ErrorInvalidArgument

      HKErrorInvalidArgument

      Недействительный аргумент был предоставлен для HealthKit API.

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

    • ErrorAuthorizationDenied

      HKErrorAuthorizationDenied

      Пользователь не дал разрешение приложения выполнить требуемую работу.

      Эта ошибка происходит только при сохранении данных. Если Ваше приложение не будет разрешено запросить данные, то оно получит только данные, которые приложение сохранило в HealthKit. Для получения дополнительной информации об установке HealthKit посмотрите Ссылку Платформы HealthKit

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

    • ErrorAuthorizationNotDetermined

      HKErrorAuthorizationNotDetermined

      Ваше приложение еще не попросило у пользователя авторизации, требуемой выполнять эту задачу.

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

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

    • ErrorDatabaseInaccessible

      HKErrorDatabaseInaccessible

      Данные HealthKit недоступны, потому что данные HealthKit защищены, и устройство заблокировано.

      В то время как устройство заблокировано, Вы не можете запросить для данных HealthKit. Можно, однако, все еще сохранить данные. Эти данные сохраняются во временный файл, объединяющийся с данными HealthKit, когда пользователь разблокировал их устройство.

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

    • ErrorUserCanceled

      HKErrorUserCanceled

      Пользователь отменил работу.

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Константы, определяющие, как часто система запустит Ваше приложение в ответ на изменения в данных HealthKit. Для получения дополнительной информации посмотрите Ссылку класса HKObserverQuery.

    Объявление

    Swift

    enum HKUpdateFrequency : Int { case Immediate case Hourly case Daily case Weekly }

    Objective C

    typedef enum : NSInteger { HKUpdateFrequencyImmediate = 1, HKUpdateFrequencyHourly, HKUpdateFrequencyDaily, HKUpdateFrequencyWeekly } HKUpdateFrequency;

    Константы

    • Immediate

      HKUpdateFrequencyImmediate

      Система запускает Ваше приложение каждый раз, когда это обнаруживает изменение.

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

    • Hourly

      HKUpdateFrequencyHourly

      Система запускает Ваше приложение самое большее раз в час в ответ на изменения.

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

    • Daily

      HKUpdateFrequencyDaily

      Система запускает Ваше приложение самое большее один раз в день в ответ на изменения.

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

    • Weekly

      HKUpdateFrequencyWeekly

      Система запускает Ваше приложение самое большее один раз в неделю в ответ на изменения.

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Константы, указывающие состояние авторизации для определенного типа данных.

    Объявление

    Swift

    enum HKAuthorizationStatus : Int { case NotDetermined case SharingDenied case SharingAuthorized }

    Objective C

    typedef enum : NSInteger { HKAuthorizationStatusNotDetermined = 0, HKAuthorizationStatusSharingDenied, HKAuthorizationStatusSharingAuthorized, } HKAuthorizationStatus;

    Константы

    • NotDetermined

      HKAuthorizationStatusNotDetermined

      Пользователь еще не принял решение авторизовать доступ к указанному типу данных.

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

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

    • SharingDenied

      HKAuthorizationStatusSharingDenied

      Пользователь явно отклонил Ваше разрешение приложения сохранить данные указанного типа.

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

    • SharingAuthorized

      HKAuthorizationStatusSharingAuthorized

      Пользователь явно разрешил Ваше приложение сохранять данные указанного типа.

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

    Обсуждение

    Это состояние указывает, разрешил ли пользователь Ваше приложение сохранять данные данного типа.

    Когда пользователь отклоняет Ваше разрешение приложения запросить данные, чтобы помочь поддержать конфиденциальность чувствительных медицинских данных, HealthKit не говорит Вам. Вместо этого просто появляется, как будто HealthKit не имеет никаких данных, соответствующих Ваш запрос. Ваше приложение получит только данные, которые оно записало в HealthKit. Данные из других источников остаются скрытыми от Вашего приложения. Для получения дополнительной информации о конфиденциальности в HealthKit посмотрите Ссылку Платформы HealthKit.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Константы, указывающие пол пользователя. Пол лица является комбинацией физических характеристик включая: хромосомы, гормоны, внутренние и внешние половые органы и вторичные сексуальные характеристики.

    Объявление

    Swift

    enum HKBiologicalSex : Int { case NotSet case Female case Male case Other }

    Objective C

    typedef enum : NSInteger { HKBiologicalSexNotSet = 0, HKBiologicalSexFemale, HKBiologicalSexMale, HKBiologicalSexOther, } HKBiologicalSex;

    Константы

    • NotSet

      HKBiologicalSexNotSet

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

      Для получения дополнительной информации о полномочиях посмотрите Ссылку Платформы HealthKit.

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

    • Female

      HKBiologicalSexFemale

      Постоянное указание, что пользователь является розеткой.

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

    • Male

      HKBiologicalSexMale

      Постоянное указание, что пользователь является штекером.

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

    • Other

      HKBiologicalSexOther

      Постоянное указание, что пользователь иначе не категоризирован или как штекер или как розетка.

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Константы, указывающие группу крови пользователя.

    Объявление

    Swift

    enum HKBloodType : Int { case NotSet case APositive case ANegative case BPositive case BNegative case ABPositive case ABNegative case OPositive case ONegative }

    Objective C

    typedef enum : NSInteger { HKBloodTypeNotSet = 0, HKBloodTypeAPositive, HKBloodTypeANegative, HKBloodTypeBPositive, HKBloodTypeBNegative, HKBloodTypeABPositive, HKBloodTypeABNegative, HKBloodTypeOPositive, HKBloodTypeONegative, } HKBloodType;

    Константы

    • NotSet

      HKBloodTypeNotSet

      Или группа крови пользователя не установлена, или пользователь не дал Ваше разрешение приложения читать группу крови.

      Для получения дополнительной информации о полномочиях посмотрите Ссылку Платформы HealthKit.

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

    • APositive

      HKBloodTypeAPositive

      Пользователь имеет + группа крови.

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

    • ANegative

      HKBloodTypeANegative

      У пользователя есть группа крови A–.

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

    • BPositive

      HKBloodTypeBPositive

      У пользователя есть B + группа крови.

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

    • BNegative

      HKBloodTypeBNegative

      У пользователя есть группа крови B–.

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

    • ABPositive

      HKBloodTypeABPositive

      У пользователя есть AB + группа крови.

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

    • ABNegative

      HKBloodTypeABNegative

      У пользователя есть AB – группа крови.

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

    • OPositive

      HKBloodTypeOPositive

      У пользователя есть O + группа крови.

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

    • ONegative

      HKBloodTypeONegative

      У пользователя есть группа крови O–.

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Категории, используемые при анализе выборок сна.

    Объявление

    Swift

    enum HKCategoryValueSleepAnalysis : Int { case InBed case Asleep }

    Objective C

    typedef enum : NSInteger { HKCategoryValueSleepAnalysisInBed, HKCategoryValueSleepAnalysisAsleep, } HKCategoryValueSleepAnalysis;

    Константы

    • InBed

      HKCategoryValueSleepAnalysisInBed

      Пользователь находится в постели.

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

    • Asleep

      HKCategoryValueSleepAnalysisAsleep

      Пользователь спит.

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

    Обсуждение

    Каждая аналитическая выборка сна может иметь только одно значение. Для представления пользователя, являющегося и в постели и спящий, HealthKit использует две или больше выборки с перекрывающимися временами.

    image: ../Art/record_sleep_data.pdf

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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