coreData モデルが既にセットアップされており、データが追加されています。過去 30 日間のすべてのアイテムを検索し、合計ユニット数を合計したいと考えています。
これが私が得たものです:-
- (void) calculateThirtyDayValues {
NSDate *endDate = [NSDate date];
NSTimeInterval timeSinceRefDate = [NSDate timeIntervalSinceReferenceDate];
NSTimeInterval lastThirtyDays = timeSinceRefDate- 2592000;
NSDate *startDate = [NSDate dateWithTimeIntervalSinceReferenceDate:lastThirtyDays];
NSPredicate *predicate = [NSPredicate predicateWithFormat: @"(date >= %@) AND (date <= %@)", startDate, endDate];
}
基本的に、今日の日付に設定された NSDate オブジェクトを作成してから、今日の 30 日前に設定された別の NSDate オブジェクトを作成しました。次に、開始日から現在の日付までのすべてのオブジェクトを述語しようとします。
結果が返ってきましたが、過去 30 日間の合計と実際には一致していないようです。すべてを返すだけのようです!
何か案は?