最新條目我不知道是否有一個(簡單)的方式實現使用NSFetchedResultsController如下:CoreData組
說我有一個這樣的訪問者日誌表:
visitor_name (String)
visit_time (Date)
visited_building_id (String)
例子數據:
John, 2015-09-25 10:00:00, ABC
Jane, 2015-09-25 10:20:00, ABC
Mark, 2015-09-25 10:40:00, ABC
Jane, 2015-09-25 10:10:00, DEF
而且我想表明它顯示誰最近訪問過的每一個建築物表視圖,所以它上面的數據應顯示兩行:
[ABC, Mark, 9/25 10:40]
[DEF, Jane, 9/25 10:10]
我認爲如果有成千上萬的記錄會效率太低,但這是一個有趣的黑客攻擊,所以我會接受它。 – SVD
你可以用'fetchBatchSize'甚至'propertiesToFetch'來優化它。另一種選擇是將'visit_building_id'指定爲'propertiesToGroupBy',將'max:(visit_time)'指定爲'propertiesToFetch'。但是你將不得不使用'NSDictionaryResultType'這意味着你將不得不重新獲取以獲得相應的'visitor_name'。 – pbasdf