NSSortDescriptor und to-many-Beziehungen

8

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?

    
Joonas Trussmann 05.10.2009, 14:44
quelle

3 Antworten

4

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.

    
ma11hew28 12.07.2011 04:09
quelle
1

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 .

    
slf 05.10.2009 15:31
quelle
0

Hier ist ein Code, den ich habe wo ich ähnlich mache

%Vor%     
kdbdallas 25.11.2009 03:02
quelle

Tags und Links