Health Kit 中的 HKObserverQuery

HKObserverQuery in Health Kit

HKObserverQuery获取数据的格式是什么? 没有NSArrayNSDictionary 来存储数据那么如何获取。 我正在查询无法获取所有数据,有人请帮忙吗?

HKObserverQuery *query =
[[HKObserverQuery alloc]
 initWithSampleType:object
 predicate:Predicate
 updateHandler:^(HKObserverQuery *query,
                 HKObserverQueryCompletionHandler completionHandler,
                 NSError *error) {
[HKUnit unitFromString:@"count/min"]];


     if (error) {

         // Perform Proper Error Handling Here...
         NSLog(@"*** An error occured while setting up the stepCount observer. %@ ***",
               error.localizedDescription);
         abort();
     }
     else{
         NSLog(@"@%",query);
         }

 }];

HKObserverQuery 并非旨在向您的应用传送数据。每当从 HealthKit 中添加或删除与您的谓词匹配的 HKSample 时,都会简单地调用 updateHandler 。然后由您的应用执行其他查询作为响应,例如 HKSampleQueryHKStatisticsQuery.