我努力爲「最近完成」任務編寫一個謂詞,即如果在最近7天內完成任務顯示任務,我很難過。我想我需要這樣做:「如果現在< dateCompleted + 7天」。使用日期的核心數據謂詞
dateCompleted是表上的一個屬性,但我不知道我應該如何獲取它的值,並從謂詞中爲它添加7天。我想在編寫NSPredicate之前我需要首先獲取屬性值,但是怎麼做呢?我目前無法訪問managedObject。
這可能是接近的解決方案,但我想不出如何定義「oneWeek」,我不認爲界定謂詞時,你可以添加值:
NSPredicate *pred = [NSPredicate predicateWithFormat:@"%@ < todoCompletedDate + %@", [NSDate date], oneWeek];
感謝。我希望todoCompleteDate可以在最近7天內完成,但是我想出了答案。 –
相當不錯的答案,但你應該注意使用第三方庫,而不提他們:) 我很漂亮的小白我有時間搞清楚地獄是DateHelper在基礎:) – Zerho
@ZERHO它也可以是他自己創建的類計算日期計算 – Jasper