Commit d8309cc4 authored by Furyou81's avatar Furyou81

filter steps

parent 950fe096
...@@ -293,9 +293,12 @@ ...@@ -293,9 +293,12 @@
unit:(HKUnit *)unit unit:(HKUnit *)unit
day:(NSDate *)day day:(NSDate *)day
completion:(void (^)(double, NSDate *, NSDate *, NSError *))completionHandler { completion:(void (^)(double, NSDate *, NSDate *, NSError *))completionHandler {
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"metadata.%K != YES", HKMetadataKeyWasUserEntered];
NSPredicate *predicate = [RCTAppleHealthKit predicateForSamplesOnDay:day]; //NSPredicate *predicate =
HKStatisticsQuery *query = [[HKStatisticsQuery alloc] initWithQuantityType:quantityType NSPredicate *predicate2 = [RCTAppleHealthKit predicateForSamplesOnDay:day];
NSPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates: @[predicate1, predicate2]];
HKStatisticsQuery *query = [[HKStatisticsQuery alloc] initWithQuantityType:quantityType
// predicate:p
quantitySamplePredicate:predicate quantitySamplePredicate:predicate
options:HKStatisticsOptionCumulativeSum options:HKStatisticsOptionCumulativeSum
completionHandler:^(HKStatisticsQuery *query, HKStatistics *result, NSError *error) { completionHandler:^(HKStatisticsQuery *query, HKStatistics *result, NSError *error) {
...@@ -303,6 +306,19 @@ ...@@ -303,6 +306,19 @@
NSDate *startDate = result.startDate; NSDate *startDate = result.startDate;
NSDate *endDate = result.endDate; NSDate *endDate = result.endDate;
if (completionHandler) { if (completionHandler) {
printf("HELOOOOOOOOOOOOOO");
NSLog(@"%@",result.sources);
for (HKSource *source in result.sources)
{
printf("%s", source.bundleIdentifier);
// if (![source.bundleIdentifier isEqualToString:@"com.apple.Health"])
// {
// [dataSources addObject:source];
// }
}
printf("HELOOOOOOOOOOOOOO");
double value = [sum doubleValueForUnit:unit]; double value = [sum doubleValueForUnit:unit];
completionHandler(value,startDate, endDate, error); completionHandler(value,startDate, endDate, error);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment