swift - 提取 HKCategoryValueAppleStandHour(枚举 Int)的 HealthKit/Swift 语法?
问题描述
根据此处的 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 示例中一天中每个小时的“空闲”或“静止”标志。
谁能帮我弄清楚用 AppleStandHour (idle/stood) 值检索“枚举”的语法..?
谢谢!
杰拉德
解决方案
推荐阅读
- javascript - Javascript仅在加法/减法的情况下执行/计算括号的使用,而不是在乘法中?
- python - 如何在 SQLAlchemy 中的 python 中回滚 dataframe.to_sql?
- python - 想要在使用 on_touch_down 方法单击它时访问小部件(此处为 OneLineListItem)的文本和 id
- javascript - JS 等待获取 => [对象响应]
- sql-server - 在 SQL Server 中调用 SMS 发送 API 时的身份验证错误
- r - 通过 R-Shiny 连接到数据库的 WSL
- python - 谷歌云上的谷歌应用部署导致[错误13]
- php - Codeigniter 4 在本地运行良好,但在线生产服务器出现错误:CodeIgniter\View\Exceptions\ViewException
- angular - 使用 RxJS 如何通过另一个动作流触发 observables
- javascript - 从特定索引的数组数组中删除重复的 id