HKStatisticsCollection
Оператор импорта
Swift
import HealthKit
Objective C
@import HealthKit;
Доступность
Доступный в iOS 8.0 и позже.
Как имя предполагает, объект коллекции статистики управляет набором статистики. Каждый объект статистики представляет данные, вычисленные по отдельному временному интервалу.
Для получения дополнительной информации об объектах статистики см. Ссылку класса HKStatistics. Для получения дополнительной информации о вычислении статистики по последовательным временным интервалам посмотрите Ссылку класса HKStatisticsCollectionQuery.
-
Перечисляет объекты статистики для все время интервалов с даты начала до даты окончания.
Объявление
Swift
func enumerateStatisticsFromDate(_
startDate
: NSDate!, toDateendDate
: NSDate!, withBlockblock
: ((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
Ссылка на булево значение. Блок может установить значение в
YES
true
остановить последующую обработку набора. Параметром остановки является единственный параметр. Только установите эту булевскую переменную вYES
true
в блоке.Обсуждение
Этот метод перечисляет статистику в хронологическом порядке. Это вызывает блок один раз для каждого временного интервала между запуском и даты окончания. Если нет никаких выборок для интервала определенного времени, соответствующий статистический объект имеет a
nil
- ценное количество.Оператор импорта
Objective C
@import HealthKit;
Swift
import HealthKit
Доступность
Доступный в iOS 8.0 и позже.
-
Возвращается подбор статистических данных возражает представлению заполненных временных интервалов, покрытых запросом набора статистики.
Возвращаемое значение
Подбор статистических данных возражает. Объекты статистики сортируются в хронологическом порядке.
Обсуждение
Полученный массив содержит объект статистики для каждого временного интервала, имеющего по крайней мере одну выборку, соответствующую запрос. Объекты статистики возвращаются в хронологическом порядке, но они не обязательно непрерывны. Этот метод игнорирует временные интервалы, не имеющие никаких выборок. В результате могут быть произвольно большие разрывы своевременно между смежными объектами статистики в массиве.
Оператор импорта
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 и позже.
-
Возвращает набор, содержащий все источники, которым соответствовал выборки запрос набора статистики.
Возвращаемое значение
Если
HKStatisticsOptionSeparateBySource
опция была указана, этот метод возвраты ряд источников; иначе, это возвращаетсяnil
.Обсуждение
Если
HKStatisticsOptionSeparateBySource
опция была установлена, каждый из объектов статистики, возвращенных набором статистики также, имеет asources
массив. Массив статистического объекта должен содержать подмножество источников, возвращенных этим методом. В частности только те источники внесли выборки в тот определенный объект статистики. Можно использовать исходные объекты в этих массивах, чтобы запросить специфичные для источника статистические данные.Оператор импорта
Objective C
@import HealthKit;
Swift
import HealthKit
Доступность
Доступный в iOS 8.0 и позже.