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

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

Разработчик

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

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

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

HKStatisticsCollection

Наследование


Соответствует


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


Swift

import HealthKit

Objective C

@import HealthKit;

Доступность


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

Как имя предполагает, объект коллекции статистики управляет набором статистики. Каждый объект статистики представляет данные, вычисленные по отдельному временному интервалу.

Для получения дополнительной информации об объектах статистики см. Ссылку класса HKStatistics. Для получения дополнительной информации о вычислении статистики по последовательным временным интервалам посмотрите Ссылку класса HKStatisticsCollectionQuery.

  • Перечисляет объекты статистики для все время интервалов с даты начала до даты окончания.

    Объявление

    Swift

    func enumerateStatisticsFromDate(_ startDate: NSDate!, toDate endDate: NSDate!, withBlock block: ((HKStatistics!, UnsafeMutablePointer<ObjCBool>) -> Void)!)

    Objective C

    - (void)enumerateStatisticsFromDate:(NSDate *)startDate toDate:(NSDate *)endDate withBlock:(void (^)(HKStatistics *result, BOOL *stop))block

    Параметры

    startDate

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

    endDate

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

    block

    Блок, который вызывают один раз для каждого временного интервала. Этот метод передает следующие параметры блоку:

    result

    HKStatistics объект, содержащий статистические данные для этого временного интервала.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. Параметром остановки является единственный параметр. Только установите эту булевскую переменную в YEStrue в блоке.

    Обсуждение

    Этот метод перечисляет статистику в хронологическом порядке. Это вызывает блок один раз для каждого временного интервала между запуском и даты окончания. Если нет никаких выборок для интервала определенного времени, соответствующий статистический объект имеет a nil- ценное количество.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращается подбор статистических данных возражает представлению заполненных временных интервалов, покрытых запросом набора статистики.

    Объявление

    Swift

    func statistics() -> [AnyObject]!

    Objective C

    - (NSArray *)statistics

    Возвращаемое значение

    Подбор статистических данных возражает. Объекты статистики сортируются в хронологическом порядке.

    Обсуждение

    Полученный массив содержит объект статистики для каждого временного интервала, имеющего по крайней мере одну выборку, соответствующую запрос. Объекты статистики возвращаются в хронологическом порядке, но они не обязательно непрерывны. Этот метод игнорирует временные интервалы, не имеющие никаких выборок. В результате могут быть произвольно большие разрывы своевременно между смежными объектами статистики в массиве.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает объект статистики для временного интервала, содержащего предоставленную дату.

    Объявление

    Swift

    func statisticsForDate(_ date: NSDate!) -> HKStatistics!

    Objective C

    - (HKStatistics *)statisticsForDate:(NSDate *)date

    Параметры

    date

    Целевая дата.

    Возвращаемое значение

    Объект статистики для временного интервала, содержащего предоставленную дату. Если нет никаких выборок для выбранного временного интервала, объект статистики имеет a nil- ценное количество.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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

  • Возвращает набор, содержащий все источники, которым соответствовал выборки запрос набора статистики.

    Объявление

    Swift

    func sources() -> Set<NSObject>!

    Objective C

    - (NSSet *)sources

    Возвращаемое значение

    Если HKStatisticsOptionSeparateBySource опция была указана, этот метод возвраты ряд источников; иначе, это возвращается nil.

    Обсуждение

    Если HKStatisticsOptionSeparateBySource опция была установлена, каждый из объектов статистики, возвращенных набором статистики также, имеет a sources массив. Массив статистического объекта должен содержать подмножество источников, возвращенных этим методом. В частности только те источники внесли выборки в тот определенный объект статистики. Можно использовать исходные объекты в этих массивах, чтобы запросить специфичные для источника статистические данные.

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

    Objective C

    @import HealthKit;

    Swift

    import HealthKit

    Доступность

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