Überprüfen Sie, ob das name-Attribut in CoreData bereits existiert

7

Ich habe eine Entität namens BankInfo , und einer ihrer Parameter ist name , was eine Zeichenkette ist. Ich frage mich nur, gibt es einen Weg in CoreData zu überprüfen und zu sehen, ob ein name bereits in BankInfo existiert, ohne jedes BankInfo -Objekt abrufen zu müssen und sie einzeln durchzugehen und zu überprüfen? Was wäre der effizienteste Weg, dies zu erreichen?

    
Ser Pounce 27.12.2013, 04:31
quelle

2 Antworten

22

Sie können eine Abrufanforderung mit einem Vergleichselement verwenden, um Objekte zu finden, die bestimmten Attributen entsprechen. Wenn Sie nur an der Existenz interessiert sind eines Objekts mit dem angegebenen Schlüssel, verwenden Sie countForFetchRequest , anstatt die Objekte tatsächlich abzurufen, und begrenzen Sie die Ergebnismenge auf ein Objekt:

%Vor%     
Martin R 27.12.2013, 04:51
quelle
8

Für andere, die wie ich, hier nach Swift 3 Lösung gesucht haben, hier ist es:

%Vor%     
Arpit Dongre 08.12.2016 14:57
quelle

Tags und Links