NSHealthUpdateUsageDescription:更改用戶健康數據。
HealthKit是iOS8增加的壹個API。
iPad上沒有HealthKit。
通過HKHealthStore類method+(BOOL)is healthdata available;確定設備是否支持HealthKit。
以體重為例,把體重寫成健康,
讀取數據的方法有很多種。我主要說壹下HKSampleQuery和HKStatisticsCollectionQuery。
HKSampleQuery這是最常用的查詢。使用示例查詢讀取任何類型的示例數據。當您想要對結果進行排序或限制返回的樣本總數時,樣本查詢特別有用。有關更多信息,請參見HKSampleQuery類參考。
HKStatisticsCollectionQuery,用於在壹系列固定長度的時間間隔內執行多個統計查詢。這種查詢通常用於生成圖表。查詢提供了壹些簡單的方法來計算某些值,例如每天消耗的總熱量或每5分鐘走的步數。統計集查詢是長期運行的。查詢可以返回當前的統計收集,或者監視HealthKit存儲並響應更新。有關更多信息,請參見HKStatisticsCollectionQuery類參考。
健康數據只能增刪,所謂修改就是刪壹個加壹個。
我這裏的思路是基於時間的,權重數據的修改只能修改數值,不能修改時間,所以要同時找出數據,刪除舊的,再添加新的。