Ich verwende NSMutableArray. Ich möchte die Werte nach Datum abrufen wie in SQL group by "log_date"
.
** Also, ich habe gerade durchgeführt ....
%Vor%Aber ich möchte nur die EINZIGARTIGEN Daten abrufen. ** Ich habe über NSPredicate oder Veränderliches Set usw. nachgedacht ...
%Vor%Vielen Dank im Voraus .....
BEARBEITEN:
Ich habe auch von "@distinctUnionOfObjects"
gehört......
Shanti's Antwort ist knapp. Sie möchten den Schlüsselwertcodierungssammlungsoperator verwenden @distinctUnionOfObjects
. Platzieren Sie den Operator unmittelbar vor dem Schlüssel, auf den er sich auswirken soll, als ob er Teil des Schlüsselpfads ist, auf den Sie zugreifen:
Beachten Sie die Verwendung von valueForKeyPath:
, nicht valueForKey:
Ersteres ist eine Methode im Key-Value Coding-Protokoll und ermöglicht den Zugriff auf eine beliebige Tiefe von Attributen. Der Schlüsselpfad ist ein NSString
, das aus durch Punkte getrennten Schlüsseln besteht. Das Ergebnis jeder Schlüsselsuche wird verwendet, um auf den nächsten Schlüssel zuzugreifen (beginnend mit dem ursprünglichen Empfänger); Standardmäßig wird valueForKey:
einfach bei jedem Schritt aufgerufen.
Sie können ein Set aufnehmen
Hier ist ein Beispielcode
%Vor%und hier ist die Ausgabe
%Vor%Tags und Links objective-c iphone cocoa-touch nsmutablearray