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 и позже.
