我針對實體的聚集和代碼是:神奇紀錄:和聚集
NSPredicate *betweenInterval = [NSPredicate predicateWithFormat:@"(date >= %@) AND (date < %@)", [interval.start value], [interval.end value]];
NSNumber * nbPoints = [OMSPointsEventEntity MR_aggregateOperation:@"sum:" onAttribute:@"nbPoints" withPredicate:betweenInterval];
return [nbPoints intValue];
而且NbPoints是零,我不知道爲什麼......
提示:屬性NbPoints在我的實體是一個NSNumber應該是一個int?
你需要[interval.start值]嗎?我認爲日期可以通過...另一件事來檢查,以確保沒有聚合的謂詞返回數據...你可能會過濾掉所有內容而不知道它。 – casademora
如果我使用此謂詞+ [fetchedObjects valueForKeyPath:@「@ sum.nbPoints」]執行MR_findall;我有我正在尋找的總和。 [interval.start值]是我自己的類,它返回一個NSDate。 –