2013-10-22 28 views
0

我正在製作一個包含核心數據的日曆應用程序,並試圖標記每天如果該日期有任何事件(月視圖)。核心數據日曆

我可售日期範圍內的所有對象,檢查每個日期有任何事件,但如果有很多,這個接縫,而效率低,而且消耗內存。

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

有沒有更好的方法來檢查一個日期範圍是否有與他們相關的事件?

謝謝

+1

所以你在數據存儲中存儲日期而不是事件?每個日期可能會或可能不會有事件? – Wain

+0

我存儲事件和每個事件都有關聯的到期日......因此,在每個日曆日期可能會或可能不會有一個事件 – BlackMouse

+1

你可以創建一個包含做到這一點有事件數據(索引)的日期一個獨立的實體。您還可以存儲當天的事件計數。 –

回答

0

您的謂詞非常有效。它應該適用於100,000個事件。索引日期屬性以獲得更好的性能。