问题描述
如何从运行状况应用程序获取运行拆分?我目前正在将锻炼保存到健康应用程序中,并在打开时将其保存。它向我显示了跑步的平均速度和所走的路线。但是我找不到任何有关如何从运行应用程序获取运行拆分或速度的信息。是我没有保存的东西吗?
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
}
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)