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

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

Разработчик

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

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

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

HKSample

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


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

  • endDate Свойство

    Дата окончания выборки. (только для чтения)

    Объявление

    Swift

    var endDate: NSDate! { get }

    Objective C

    @property(readonly, strong) NSDate *endDate

    Обсуждение

    Дата окончания выборки должна быть равна или позже, чем ее дата начала.

    Некоторые выборки — например, температура тела — представляют единственный момент времени. Для этих выборок и запуск и дата окончания является тем же, потому что они оба обращаются к моменту времени, когда была взята выборка.

    Другие выборки — например, количество шага — представляют данные по временному интервалу. Здесь, выборка должна использовать различный запуск и даты окончания. Эти даты отмечают начало и конец временного интервала выборки, соответственно.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

    См. также

    startDate

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

  • Константы, которые могут привыкнуть к выборкам вида.

    Объявление

    Swift

    let HKSampleSortIdentifierStartDate: String let HKSampleSortIdentifierEndDate: String

    Objective C

    NSString * const HKSampleSortIdentifierStartDate; NSString * const HKSampleSortIdentifierEndDate;

    Константы

    • HKSampleSortIdentifierStartDate

      Константа для сортировки выборок на основе их даты начала.

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

    • HKSampleSortIdentifierEndDate

      Константа для сортировки выборок на основе их даты окончания.

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

  • Константы, которые могут использоваться для создания строк формата предиката.

    Объявление

    Swift

    let HKPredicateKeyPathStartDate: String let HKPredicateKeyPathEndDate: String

    Objective C

    NSString * const HKPredicateKeyPathStartDate; NSString * const HKPredicateKeyPathEndDate;

    Константы

    • HKPredicateKeyPathStartDate

      Ключевой путь для даты начала выборки.

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

    • HKPredicateKeyPathEndDate

      Ключевой путь в течение даты окончания выборки.

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

    Обсуждение

    Эти константы обеспечивают ключевые пути к запуску выборки и даты окончания. Используйте эти константы каждый раз, когда Вы хотите включать эти даты в строку формата предиката. Добавьте «%K» заполнителя к строке формата, и затем передайте константу как параметр.

    Также используйте predicateForSamplesWithStartDate:endDate:options: метод для создания предикатов, соответствующих запуск выборки и даты окончания.