Gibt eindeutige / unterschiedliche Werte mit der Realm-Abfrage zurück

7

Ich habe ein Message/RLMObject -Modell, das eine NSString *jabberID -Eigenschaft / Zeile hat, und ich möchte jeden unique -Wert innerhalb dieser Zeile abrufen.

Mit anderen Worten, ich möchte nicht wiederholte jabberID -Werte von meinem Message -Modell abrufen. Kann mir jemand helfen, das herauszufinden?

Die Art, wie ich mit Coredata verfahren habe, war die Einstellung returnsDistinctResults auf NSFetchRequest .

    
Marcos Curvello 14.05.2015, 19:04
quelle

2 Antworten

6

Ich habe herausgefunden, dass Realm einzelne Abfragen noch nicht vollständig unterstützt. Die gute Nachricht ist, dass ich auch einen Workaround dafür gefunden habe, auf diesem github-Problem .

Ziel-c

%Vor%

Swift 3.0

%Vor%     
Marcos Curvello 14.05.2015, 20:15
quelle
12

Funktionaler Programmieransatz, da Swift es hat, und Realm faule Lasten; Nicht so einfach / verfügbar eine Lösung in Objective-C aber für Swift zumindest: Schnell

%Vor%

AKTUALISIERT:

Swift reduce ist eine Art von leistungsintensivem Programm, das eine Menge von intermediären Arrays zuweist, stattdessen sollte das Folgende viel leistungsfähiger sein, muss aber explizit umgewandelt werden

%Vor%     
apocolipse 27.07.2015 00:53
quelle

Tags und Links