Синтаксис HealthKit / Swift для извлечения HKCategoryValueAppleStandHour (перечисление Int)? - PullRequest
0 голосов
/ 16 июня 2020

Согласно документации 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)
    }

Приведенный выше код возвращает:

Print Output

Итак, я не могу понять синтаксис для получения "перечисления HKCategoryValueAppleStandHour : Int "элемент / свойство, которое также должно быть в образце данных (согласно документации Apple выше). Он должен содержать флаги «простоя» или «простоя» для каждого часа дня в примере ActivitySummary. ) значения ..?

Спасибо!

Жерар

...