通过使用以下代码,当数据在 healthkit 中可用时,我可以使用观察者查询自动读取心率数据。
HKSampleType *readGlucoseType;
readGlucoseType = [HKSampleType quantityTypeForIdentifier:HKQuantityTypeIdentifierHeartRate];
query = [[HKObserverQuery alloc]initWithSampleType:readGlucoseType
predicate:nil
updateHandler:^(HKObserverQuery *query, HKObserverQueryCompletionHandler completionHandler, NSError *error)
{
if (!error)
{
[self handleHKQueryResponse:query completionHandler:completionHandler errorCode:error];
}
else
{
NSLog(@"Observerquery Error");
if (completionHandler)
{
completionHandler();
}
}
}];
[self.healthStore executeQuery:query];
我需要如何使用观察者查询从健康包中读取血压数据?