HKObjectType
Наследование
-
NSObject
-
HKObjectType
-
HKCharacteristicType
-
HKSampleType
-
NSObject
-
HKObjectType
-
HKCharacteristicType
-
HKSampleType
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
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 и позже.