我在我的iOS应用程序中遇到了一个问题,这个问题发生在从服务器收集数据3天后。我正在试图找出问题所在,但不知道它是数据污染问题还是代码问题。
我已将iOS数据库下载到我的Mac,并可以对其运行SQL语句。
是否有一种方法可以“转换”以下断言为SQL语句,以便我可以验证数据?
NSMutableArray *predicates = [[NSMutableArray alloc] init];
NSDate *twoWeeksago = [[NSCalendar autoupdatingCurrentCalendar] dateByAddingUnit:NSCalendarUnitDay
value:-14
toDate:[NSDate date]
options:0];
[predicates addObject:[NSPredicate predicateWithFormat:@"isRemoved == 0"]];
[predicates addObject:[NSPredicate predicateWithFormat:@"(publicationDatetime >= %@) AND (publicationDatetime <= %@)", twoWeeksago, [NSDate date]]];
[predicates addObject:[NSPredicate predicateWithFormat:@"(source == %@) OR (source == %@)", @"BBC", @"Guardian"]];
NSPredicate *predicate = [NSCompoundPredicate andPredicateWithSubpredicates:predicates];