【发布时间】:2019-10-13 16:46:38
【问题描述】:
在没有任何 Apple Watch 的情况下将锻炼保存到 iOS 健康商店时,应用应如何计算 totalEnergyBurned?
Apple 的示例应用对 totalEnergyBurned 使用硬编码值,但表示实际应用会根据传感器数据计算此值。
HKQuantity *energyBurned = [HKQuantity quantityWithUnit:[HKUnit kilocalorieUnit] doubleValue:425.0];
HKQuantity *distance = [HKQuantity quantityWithUnit:[HKUnit mileUnit] doubleValue:3.2];
HKWorkout *run = [HKWorkout workoutWithActivityType:HKWorkoutActivityTypeRunning
startDate:start
endDate:end
duration:0
totalEnergyBurned:energyBurned
totalDistance:distance
metadata:nil];
[self.healthStore saveObject:run withCompletion:^(BOOL success, NSError *error) {
}];
谢谢
【问题讨论】:
-
当您说“苹果”时,我假设您的意思是“苹果示例代码”?
标签: ios objective-c healthkit