Ich habe zwei Arten von Einwänden: Orte und historische Gegenstände. Ich versuche, Speicherorte abzurufen, die an ein beliebiges Verlaufselement angehängt sind. Daher lautet mein Abrufprädikat für den Speicherort "history. @ Count & gt; 0", was gut funktioniert.
Ich würde auch gerne die location-Objekte mit einem NSSortDescriptor nach dem Datum ihres letzten History-Items sortieren, was, soweit ich es herausstellen kann, "history. @ max.time" ist, dies jedoch den folgenden Fehler auslöst :
%Vor%Halp plox?
AFAIK, Sie müssen nur Auflistungsoperatoren verwenden beschrieben im Codierungshandbuch für Schlüsselwerte , für die Schlüsselpfade Ihrer Sortierdeskriptoren mit Sammlungen ( NSArray
, NSSet
, NSDictionary
).
Sie dürfen keine Auflistungsoperatoren für die Schlüsselpfade Ihrer Sortierdeskriptoren mit Abrufanforderungen ( NSFetchRequest
) verwenden.
@kdbdallas verwendet korrekt einen Auflistungsoperator, um NSArray
zu sortieren. Er verwendet es nicht, um den Sortierungsdeskriptor einer Abrufanforderung anzugeben.
Es wäre jedoch nett, wenn die Auflistungsoperatoren die Schlüsselpfade angeben würden, nach denen Abrufanforderungen sortiert werden sollen. Senden Sie diese Feature-Anfrage an Ссылка . Je mehr es gemeldet wird, desto wahrscheinlicher werden sie es unterstützen.
Wahrscheinlich nicht die beste Lösung, aber Sie könnten immer die Daten zurückziehen und nach der Tat sortieren. Werfen Sie einen Blick auf NSArray-Objekte sortieren und filtern .
Tags und Links iphone core-data cocoa-touch