2014-11-23 38 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