Learning HealthKit Framework
在你開始使用HealthKit之前,必須要執行下列步驟:
在Xcode創建的項目->target->General->Capabilities中打開HealthKit功能
在合適的地方導入頭文件
#import <HealthKit/HealthKit.h>
調用 isHealthDataAvailable 方法來查看HealthKit在該設備上是否可用。HealthKit在iPad上不可用。
為你的應用實例化一個 HKHealthStore 對象。每個應用只需要一個HealthKit存儲實例。這個存儲實例就是你和HealthKit數據庫交互的主要接口。
使用 requestAuthorizationToShareTypes:readTypes:completion:
方法來請求獲取HealthKit數據的權限。對每種類型的數據,你都必須請求許可來共享和讀取。
如果用戶允許分享某種類型的數據,那么你可以創建這種類型的新樣本,并保存在HealthKit中。你應該使用 authorizationStatusForType:來檢查是否允許分享這種類型的數據。
如果用戶允許讀取某種類型的數據,那么你就可以從HealthKit中讀取這些數據。不幸的是,即使知道用戶拒絕讀取某種類型的數據,也可能會顯示出潛在的健康問題。因此,你的應用無法確定用戶是否允許讀取數據。如果你沒有得到讀取某種數據的許可,那簡單來看就好像是HealthKit中沒有這種類型的數據。