Ios 如何从HealthKit跑步训练中获得仰角增益、节奏和跑步配速?
我需要访问海拔增益、节奏和跑步速度(不是平均值,而是每公里一次),这些训练都来自AppleWatch 有没有办法访问这些数据。目前我可以访问训练的持续时间、覆盖的距离。。。这些有元数据吗?我在苹果的HealthKit文档中找不到任何东西Ios 如何从HealthKit跑步训练中获得仰角增益、节奏和跑步配速?,ios,swift,apple-watch,healthkit,Ios,Swift,Apple Watch,Healthkit,我需要访问海拔增益、节奏和跑步速度(不是平均值,而是每公里一次),这些训练都来自AppleWatch 有没有办法访问这些数据。目前我可以访问训练的持续时间、覆盖的距离。。。这些有元数据吗?我在苹果的HealthKit文档中找不到任何东西 我现在已经计算出,我必须查询步数和距离覆盖,以获得步速和节奏,但仍然无法访问高程增益数据。如果锻炼是您的香港锻炼对象,则您可以执行以下操作: if let workoutMetadata = workout.metadata { if let worko
我现在已经计算出,我必须查询步数和距离覆盖,以获得步速和节奏,但仍然无法访问高程增益数据。如果
锻炼
是您的香港锻炼
对象,则您可以执行以下操作:
if let workoutMetadata = workout.metadata {
if let workoutElevation = workoutMetadata["HKElevationAscended"] as? HKQuantity {
print("Elevation = \(workoutElevation.doubleValue(for: HKUnit.meter()))m")
}
}
有些值不能作为属性使用,这似乎有点奇怪。我想这是因为它们只适用于有限的锻炼类型。太好了,正是我所需要的