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 *)startDatetoDate:(NSDate *)endDatewithBlock:(void (^)(HKStatistics *result, BOOL *stop))blockПараметры
startDateДата начала вычисления. Начальные статистические данные прибывают из временного интервала, содержащего дату начала.
endDateДата окончания вычисления. Заключительные статистические данные прибывают из временного интервала, содержащего дату окончания.
blockБлок, который вызывают один раз для каждого временного интервала. Этот метод передает следующие параметры блоку:
resultHKStatisticsобъект, содержащий статистические данные для этого временного интервала.stopСсылка на булево значение. Блок может установить значение в
YEStrueостановить последующую обработку набора. Параметром остановки является единственный параметр. Только установите эту булевскую переменную вYEStrueв блоке.Обсуждение
Этот метод перечисляет статистику в хронологическом порядке. Это вызывает блок один раз для каждого временного интервала между запуском и даты окончания. Если нет никаких выборок для интервала определенного времени, соответствующий статистический объект имеет 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 и позже.
