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:
метод для создания предикатов, соответствующих запуск выборки и даты окончания. -