2012-01-29 59 views

回答

1

要獲取一定數量的記錄,請使用像[fetchRequest setFetchLimit:30]這樣的限定符合您所需的NSPredicate實例。

要檢索時間範圍內的元素,你需要先計算開始和你想要的期末NSDate的實例,然後像編寫你的謂詞實例:

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

thisthis

+0

謝謝我可能會使用第二個選項,但不會[fetchRequest setFetchLimit:30]檢索前30個而不是最後30個? – Ayrad 2012-01-29 16:41:50

+0

好的,我可以大概按降序排列,然後執行setFetchLimit – Ayrad 2012-01-29 16:46:41

+0

是的。就像你已經想出的一樣。 – ZhangChn 2012-01-29 16:52:05