Согласно документации Apple здесь: HKActivitySummary - HKActivitySummary содержит ВОСЕМЬ элементов данных (6 переменных, 1 перечисление и 1 функция). Перечисление имеет два значения (простаивает и стоит), описанные здесь: HKCategoryValueAppleStandHour
Я могу успешно получить 6 переменных и функцию с помощью следующего кода - НО я не могу "видеть / доступ »перечисление HKCategoryValueAppleStandHour.
private func getActivitySummary() {
let query = HKActivitySummaryQuery.init(predicate: nil)
{ (query, summaries, error) in
let calendar = Calendar.current
for summary in summaries! {
// print(summary)
let dateComponents = summary.dateComponents(for: calendar)
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let date = dateComponents.date
print("Date: \(dateFormatter.string(from: date!)), Active Energy Burned: \(summary.activeEnergyBurned), Active Energy Burned Goal: \(summary.activeEnergyBurnedGoal)")
print("Date: \(dateFormatter.string(from: date!)), Exercise Time: \(summary.appleExerciseTime), Exercise Goal: \(summary.appleExerciseTimeGoal)")
print("Date: \(dateFormatter.string(from: date!)), Stand Hours: \(summary.appleStandHours), Stand Hours Goal: \(summary.appleStandHoursGoal)")
print("----------------")
}
}
healthStore.execute(query)
}
Приведенный выше код возвращает:
Итак, я не могу понять синтаксис для получения "перечисления HKCategoryValueAppleStandHour : Int "элемент / свойство, которое также должно быть в образце данных (согласно документации Apple выше). Он должен содержать флаги «простоя» или «простоя» для каждого часа дня в примере ActivitySummary. ) значения ..?
Спасибо!
Жерар