草庐IT

HKQuantityTypeIdentifierActiveEne

全部标签

ios - Swift 编译时可用性 : non-available case

swift中有一个很好的@available属性来测试编译时的可用性。例如。HKQuantityTypeIdentifierAppleExerciseTime标识符仅在iOS9.3之后可用,所以如果我们想使用它,我们需要像这样检查可用性:@available(iOS9.3,*)publicstaticletsupportedTypes=[HKQuantityTypeIdentifierActiveEnergyBurned,HKQuantityTypeIdentifierAppleExerciseTime]但是当标识符不可用时是否也可以添加大小写?在iOS//iOS

ios - hkworkout totalenergyburned 与 HKQuantityTypeIdentifierActiveEnergyBurned 不相关

这与其说是编程语法问题,不如说是数据结构问题。Health应用程序的数据结构有点像黑盒子。我想查询HKHealthStore并创建包括ActiveEnergyBurned在内的项目的每日摘要,以及包括totalEnergyBurned在内的锻炼摘要。我有成功检索此信息的代码(如下)。然而,每天的总数通常比当天的锻炼少!我确信我的代码没有问题,因为AppleHealth应用程序中显示的数字完全相同。例如:昨天的训练:我的应用workout.totalEnergyBurned=905大卡昨天ActiveEnergyBurned的总和655kcal健康应用显示两者的数字完全相同。如果Acti