在iOS上,如果没有苹果手表,如何收集锻炼所消耗的全部能量?
将训练保存到iOS健康商店时,如果没有任何Apple Watch,应用程序应如何计算总能量消耗 苹果的示例应用程序使用一个硬编码的totalEnergyBurned值,但表示现实世界的应用程序将根据传感器数据计算该值在iOS上,如果没有苹果手表,如何收集锻炼所消耗的全部能量?,ios,objective-c,healthkit,Ios,Objective C,Healthkit,将训练保存到iOS健康商店时,如果没有任何Apple Watch,应用程序应如何计算总能量消耗 苹果的示例应用程序使用一个硬编码的totalEnergyBurned值,但表示现实世界的应用程序将根据传感器数据计算该值 HKQuantity *energyBurned = [HKQuantity quantityWithUnit:[HKUnit kilocalorieUnit] doubleValue:425.0]; HKQuantity *distance = [HKQuantity quan
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) {
}];
谢谢你除非你有一块苹果手表,否则苹果不会给你一种开箱即用的方法 Strava和Nike Run等应用程序根据以下因素计算燃烧的卡路里:
- 性别
- 体重
- 跑步距离
- 运行持续时间