From d8309cc4498ee0175690e57d865f05f3d9ea0395 Mon Sep 17 00:00:00 2001 From: Furyou81 Date: Fri, 18 Jan 2019 15:06:42 +0700 Subject: [PATCH] filter steps --- RCTAppleHealthKit/RCTAppleHealthKit+Queries.m | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m b/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m index 6ca460c..8fc6b0d 100644 --- a/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m +++ b/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m @@ -293,9 +293,12 @@ unit:(HKUnit *)unit day:(NSDate *)day completion:(void (^)(double, NSDate *, NSDate *, NSError *))completionHandler { - - NSPredicate *predicate = [RCTAppleHealthKit predicateForSamplesOnDay:day]; - HKStatisticsQuery *query = [[HKStatisticsQuery alloc] initWithQuantityType:quantityType + NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"metadata.%K != YES", HKMetadataKeyWasUserEntered]; + //NSPredicate *predicate = + NSPredicate *predicate2 = [RCTAppleHealthKit predicateForSamplesOnDay:day]; + NSPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates: @[predicate1, predicate2]]; + HKStatisticsQuery *query = [[HKStatisticsQuery alloc] initWithQuantityType:quantityType + // predicate:p quantitySamplePredicate:predicate options:HKStatisticsOptionCumulativeSum completionHandler:^(HKStatisticsQuery *query, HKStatistics *result, NSError *error) { @@ -303,6 +306,19 @@ NSDate *startDate = result.startDate; NSDate *endDate = result.endDate; 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]; completionHandler(value,startDate, endDate, error); } -- 2.26.2