HKSample
Наследование
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import HealthKit
Objective C
@import HealthKit;
Доступность
Доступный в iOS 8.0 и позже.
Выборка HealthKit представляет часть данных, связанных с запуском и время окончания. Если выборка представляет данные по продолжительности, время начала должно быть ранее, чем время окончания. Если выборка представляет данные в определенный момент, запуск и время окончания может быть тем же.
HKSample класс является абстрактным классом. Вы никогда не должны инстанцировать a HKSample возразите непосредственно. Вместо этого Вы всегда работаете с одним из его конкретных подклассов: HKCategorySample, HKQuantitySample, HKCorrelation, или HKWorkout классы.
Выборки HealthKit являются все неизменными: свойства выборки установлены, когда объект сначала создается, и они не могут измениться.
Разделение на подклассы примечаний
Как много классов HealthKit, HKSample класс не должен быть разделен на подклассы. Можно расшириться HKSample и его подклассы путем добавления пользовательских ключей метаданных и значений к словарю метаданных, когда создается объект.
-
startDateСвойствоДата начала выборки. (только для чтения)
Объявление
Swift
var startDate: NSDate! { get }Objective C
@property(readonly, strong) NSDate *startDateОбсуждение
Дата начала выборки должна быть равна или ранее, чем ее дата окончания.
Некоторые выборки — например, температура тела — представляют единственный момент времени. Для этих выборок и запуск и дата окончания является тем же, потому что они оба обращаются к моменту времени, когда была взята выборка.
Другие выборки — например, количество шага — представляют данные по временному интервалу. Здесь, выборка должна использовать различный запуск и даты окончания. Эти даты отмечают начало и конец временного интервала выборки, соответственно.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
endDateСвойствоДата окончания выборки. (только для чтения)
Объявление
Swift
var endDate: NSDate! { get }Objective C
@property(readonly, strong) NSDate *endDateОбсуждение
Дата окончания выборки должна быть равна или позже, чем ее дата начала.
Некоторые выборки — например, температура тела — представляют единственный момент времени. Для этих выборок и запуск и дата окончания является тем же, потому что они оба обращаются к моменту времени, когда была взята выборка.
Другие выборки — например, количество шага — представляют данные по временному интервалу. Здесь, выборка должна использовать различный запуск и даты окончания. Эти даты отмечают начало и конец временного интервала выборки, соответственно.
Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
sampleTypeСвойствоДемонстрационный тип. (только для чтения)
Объявление
Swift
var sampleType: HKSampleType! { get }Objective C
@property(readonly, strong) HKSampleType *sampleTypeОбсуждение
Это свойство содержит конкретный демонстрационный тип, соответствующий реальному классу этой выборки. Например, если выборка является a
HKQuantitySampleэкземпляр, это возвращаетсяHKQuantityTypeобъект.Оператор импорта
Objective C
@import HealthKit;Swift
import HealthKitДоступность
Доступный в iOS 8.0 и позже.
См. также
-
Константы, которые могут привыкнуть к выборкам вида.
Объявление
Objective C
NSString * const HKSampleSortIdentifierStartDate; NSString * const HKSampleSortIdentifierEndDate;Константы
-
Константы, которые могут использоваться для создания строк формата предиката.
Объявление
Objective C
NSString * const HKPredicateKeyPathStartDate; NSString * const HKPredicateKeyPathEndDate;Константы
-
HKPredicateKeyPathStartDateКлючевой путь для даты начала выборки.
Доступный в iOS 8.0 и позже.
-
HKPredicateKeyPathEndDateКлючевой путь в течение даты окончания выборки.
Доступный в iOS 8.0 и позже.
Обсуждение
Эти константы обеспечивают ключевые пути к запуску выборки и даты окончания. Используйте эти константы каждый раз, когда Вы хотите включать эти даты в строку формата предиката. Добавьте «%K» заполнителя к строке формата, и затем передайте константу как параметр.
Также используйте
predicateForSamplesWithStartDate:endDate:options:метод для создания предикатов, соответствующих запуск выборки и даты окончания. -
