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

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

Разработчик

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

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

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

HKObjectType

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


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


Swift

import HealthKit

Objective C

@import HealthKit;

Доступность


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

Использование HealthKit HKObjectType экземпляры, чтобы хранить информацию типа о данных, сохраненных в хранилище HealthKit. HKObjectType класс является абстрактным классом. Вы никогда не должны инстанцировать a HKObjectType возразите непосредственно. Вместо этого Вы всегда работаете с одним из его конкретных подклассов: HKCategoryType, HKCharacteristicType, HKCorrelationType, HKQuantityType, или HKWorkoutType классы. HKObjectType класс обеспечивает удобный метод создать каждый из этих подклассов.

Разделение на подклассы примечаний

Как много классов HealthKit, типы объектов HealthKit не являются растяжимыми и не должны быть разделены на подклассы.

Кроме того, по мере возможности, этот класс использует единственный экземпляр для представления всех копий того же типа. Например, если два вызова к quantityTypeForIdentifier: метод передается тот же идентификатор, они возвращают тот же экземпляр. Разрешение многократным объектам HealthKit совместно использовать тот же экземпляр типа объекта помогает сократить полное использование памяти.

  • Возвращает совместно используемое HKCategoryType объект для предоставленного идентификатора.

    Объявление

    Swift

    class func categoryTypeForIdentifier(_ identifier: String!) -> HKCategoryType!

    Objective C

    + (HKCategoryType *)categoryTypeForIdentifier:(NSString *)identifier

    Параметры

    identifier

    Идентификатор типа категории. Для списка допустимых идентификаторов посмотрите Ссылку Констант HealthKit.

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

    Совместно используемое HKCategoryType экземпляр на основе предоставленного идентификатора.

    Обсуждение

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

    HealthKit обеспечивает только единственный тип категории: анализ сна.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает совместно используемое HKCharacteristicType объект для предоставленного идентификатора.

    Объявление

    Swift

    class func characteristicTypeForIdentifier(_ identifier: String!) -> HKCharacteristicType!

    Objective C

    + (HKCharacteristicType *)characteristicTypeForIdentifier:(NSString *)identifier

    Параметры

    identifier

    Характерный идентификатор типа. Для списка допустимых идентификаторов посмотрите Ссылку Констант HealthKit.

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

    Совместно используемое HKCharacteristicType экземпляр на основе предоставленного идентификатора.

    Обсуждение

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

    HealthKit обеспечивает три характерных типа: биологический пол, группа крови и дата рождения.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает совместно используемое HKCorrelationType объект для предоставленного идентификатора.

    Объявление

    Swift

    class func correlationTypeForIdentifier(_ identifier: String!) -> HKCorrelationType!

    Objective C

    + (HKCorrelationType *)correlationTypeForIdentifier:(NSString *)identifier

    Параметры

    identifier

    Идентификатор типа корреляции. Для списка допустимых идентификаторов посмотрите Ссылку Констант HealthKit.

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

    Совместно используемое HKCorrelationType экземпляр на основе предоставленного идентификатора.

    Обсуждение

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

    HealthKit обеспечивает два типа корреляции: кровяное давление и еда.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает совместно используемое HKQuantityType объект для предоставленного идентификатора.

    Объявление

    Swift

    class func quantityTypeForIdentifier(_ identifier: String!) -> HKQuantityType!

    Objective C

    + (HKQuantityType *)quantityTypeForIdentifier:(NSString *)identifier

    Параметры

    identifier

    Идентификатор типа количества. Для списка допустимых идентификаторов посмотрите Ссылку Констант HealthKit.

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

    Совместно используемое HKQuantityType экземпляр на основе предоставленного идентификатора.

    Обсуждение

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

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает совместно используемое HKWorkoutType объект.

    Объявление

    Swift

    class func workoutType() -> HKWorkoutType!

    Objective C

    + (HKWorkoutType *)workoutType

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

    Совместно используемое HKWorkoutType экземпляр.

    Обсуждение

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

    В HealthKit все проверки используют тот же тип проверки.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • identifier Свойство

    Уникальная строка, идентифицирующая тип объекта HealthKit. (только для чтения)

    Объявление

    Swift

    var identifier: String! { get }

    Objective C

    @property(readonly, strong) NSString *identifier

    Обсуждение

    Каждый тип объекта имеет уникальный идентификатор. Идентификаторы могут быть сгруппированы в четыре категории: идентификаторы категории, характерные идентификаторы, идентификаторы корреляции и идентификаторы количества. Каждая группа идентификаторов связана с различным конкретным подклассом HKObjectType. Для полного списка идентификаторов типов посмотрите Ссылку Констант HealthKit.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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