私は Core Data プロジェクトに取り組んでおり、modification_date フィールドを持つテーブルを持っています。また、(たとえば) 1PM と 9PM の間に Modification_date がある最後のn日間のすべてのエントリを抽出する必要があります。
で提案されているように、過去n日間のエントリだけを抽出するソリューションの一部を既に整理しました:コア データ - 日付を含む述語
NSDate *today = [NSDate date];
NSDate *end_day = [today addTimeInterval: (days*86400.0f)];
day_st = [NSString stringWithFormat: @"(timestamp >= %@) AND (timestamp <= %@) AND ", today, end_day];
私の唯一の問題は、期間ごとにフィルターを追加することです。しかし、結果のすべての要素の時間をチェックするために foreach を作成することを除いて、私は賢いものを思いつくことができません。