Core Daten - Prädikat mit Termin

Bin ich überfragt versucht, schreiben Sie ein Prädikat für die "vor Kurzem Fertig gestellte" Aufgaben, d.h. zeigen Sie die Aufgabe aus, wenn es fertig war, innerhalb der letzten 7 Tage. Ich glaube, ich muss etwas tun, etwa so: "wenn Sie JETZT < dateCompleted + 7 Tage".

Den dateCompleted ist ein Attribut auf dem Tisch, aber ich nicht sicher bin, wie ich bin, soll es das Wert, und fügen Sie 7 Tage, um es vom Prädikat. Ich denke, ich brauche zu Holen, die erste Attribut-Wert vor dem schreiben die NSPredicate-aber wie? Ich habe keinen Zugriff auf die managedObject an dieser Stelle.

Könnte dies die Lösung schließen, aber ich kann nicht herausfinden, wie definieren Sie 'einwochen -' und ich don T glaube, Sie können fügen Sie einfach die Werte bei der Definition das Prädikat:

NSPredicate *pred = [NSPredicate predicateWithFormat:@"%@ < todoCompletedDate + %@", [NSDate date], oneWeek];
InformationsquelleAutor Z S | 2011-07-25
Schreibe einen Kommentar