我在從服務器收集數據3天后發生iOS應用程序發生問題。我試圖找出問題並不知道它是否存在數據損壞問題或代碼中的問題。如何將謂詞轉換爲SQL語句?
我已經將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];
你還需要幫助嗎? – MarioAna
當然,這將是很好的知道未來:) – Houman
請參閱下面的答案。我真的希望它可以幫助你。 – MarioAna