2014-11-23 60 views
1

我想弄清楚如果对Healthkit的记录力量训练锻炼是可能的吗?从使用该应用程序,并通过苹果的SDK,我没有看到任何可以让我记录举重价值(重量使用,设置,代表等)。它似乎主要针对卡路里和运行时间数据类型。iOS健康套件记录自定义锻炼数据

我错过了什么,或者这是不可能的?似乎任何健身应用程序真的非常基本的东西来记录重量,设置,代表信息。如果通过内置数据类型无法实现,是否可以创建我自己的自定义类型?从文档和另一个stackoverflow问题,我觉得它不是。但有人可以证实,如果上述两件事情都不可能?

回答

4

目前,HealthKit中的锻炼仅跟踪活动能量消耗和行驶距离。您可以使用力量训练HKWorkoutActivityType值之一(HKWorkoutActivityTypeTraditionalStrengthTrainingHKWorkoutActivityTypeFunctionalStrengthTraining),但没有用于跟踪力量训练特定活动的样本类型。由于不支持自定义样本类型,如果您希望今天构建一个与HealthKit集成的应用程序,则最好的做法是使用适当的类型和有效的能量燃烧值保存锻炼,然后将其他数据存储在您自己的应用程序数据库中或作为HKWorkout上的元数据值。

如果您希望在未来的SDK中为跟踪力量训练提供更好的支持,您应该使用file a bug

+0

嗯所以sdk似乎现在非常有限,没有看到为什么力量训练(几乎每个人都在健身中的很大一部分)被忽略的一点。由于我的应用仅限于重度训练,因此我没有记录所行驶的活动能量燃烧距离。非常感谢你的答复,但我会考虑HKWorkoutActivityTypeTraditionalStrengthTraining。 – 2014-11-25 22:08:48