Swift 从健康工具包获取运行拆分
如何从健康应用程序获取跑步拆分?我当前正在将训练保存到健康应用程序中,并在打开该应用程序时进行保存。它告诉我跑步的平均速度和我所走的路线。但是我找不到任何关于如何从跑步应用程序获取跑步分段或配速的信息。这是我没有保存的东西吗Swift 从健康工具包获取运行拆分,swift,healthkit,Swift,Healthkit,如何从健康应用程序获取跑步拆分?我当前正在将训练保存到健康应用程序中,并在打开该应用程序时进行保存。它告诉我跑步的平均速度和我所走的路线。但是我找不到任何关于如何从跑步应用程序获取跑步分段或配速的信息。这是我没有保存的东西吗 let distance = HKQuantity(unit: .meter(), doubleValue: 1000)) let workout = HKWorkout(activityType: .running, start: startDate, end:
let distance = HKQuantity(unit: .meter(), doubleValue: 1000))
let workout = HKWorkout(activityType: .running, start: startDate, end: Date(), duration: TimeInterval(600), totalEnergyBurned: nil, totalDistance: distance, device: nil, metadata: nil)
let routeBuilder = HKWorkoutRouteBuilder(healthStore: healthStore, device: nil)
healthStore.save(finishedWorkout) { (_, error) in
routeBuilder.insertRouteData(locationList) { (_, error) in
if let error = error {
print("There was an error inserting route data: ", error)
return
}
routeBuilder.finishRoute(with: finishedWorkout, metadata: nil) { (_, error) in
if let error = error {
print("There was an error saving route:", error)
return
}
}
}
}