1

最近入力された 30 個の要素、または今日から 1 か月以内に入力された要素を取得するようにコア データに依頼するにはどうすればよいですか?

4

1 に答える 1

1

特定の数のレコードを取得するには、必要な[fetchRequest setFetchLimit:30]NSPredicate インスタンスと組み合わせて修飾などを使用します。

時間範囲内の要素を取得するには、最初に必要な期間の開始と終了の NSDate インスタンスを計算し、次に述語インスタンスを次のようにコーディングする必要があります。

NSPredicate *predicate = [NSPredicate predicateWithFormat:
            @"(date >= %@) AND (date <= %@)", startDate, endDate];

これこれを参照してください。

于 2012-01-29T16:35:11.530 に答える