【发布时间】:2021-03-27 23:52:48
【问题描述】:
目前我正在为 iPhone 开发一个正在运行的应用程序。
我遇到的一个问题是,我正在根据Apples Documentation 使用HKWorkoutBuilder 构建HKWorkout。
但我无法将totalDistance 与锻炼联系起来——提到了here in the Documentation。 totalDistance 是 nil,当我尝试从锻炼中读取它时——这并不奇怪,因为我没有设置它。据我了解,HKWorkoutBuilder 无法添加 totalDistance。
我想我在这里错过了一些东西。
【问题讨论】:
-
您将其添加到您提供的锻炼样本中developer.apple.com/documentation/healthkit/hkworkout
-
查看文档中的Creating a workout
-
@Paulw11 这不是我构建锻炼的方式(使用 HKWorkoutBuilder)。 See my links above。 @loremipsum yes that is what I do。但是没有办法将
totalDistance属性保存到锻炼。我无法想象这是它应该的方式——总结路线中的所有位置。即使在 Health App 中,每次锻炼都有一个奇怪的空白点——我认为应该显示距离。 -
您有责任在锻炼过程中跟踪总距离,例如通过累积您添加到路线的位置更新之间的距离。然后,您在创建
HKWorkout时提供此距离,如上所述。然后将您建立的路线与此锻炼相关联,并将其保存到 HealthKit 商店。 -
你没有检查我提供的链接。
HKWorkout不是我创建的,但HKWorkoutBuilder无法手动添加距离;-)