Wie richte ich eine Abrufanforderung so ein, dass nur die Daten aus dem Attribut einer Entität mit einem bestimmten Wert abgerufen werden? Dies ist der grundlegende Code, den ich vorher benutzt habe.
%Vor%Ich habe diese Seite angesehen: Ссылка ist das die richtige Richtung?
Muss ich NSPredicate
verwenden oder kann ich ohne?
Danke für jede Hilfe, zeige in die richtige Richtung usw.
Das Einrichten einer NSFetchRequest
entspricht einer SELECT-Anweisung in SQL-Sprache.
Hier ein einfaches Beispiel:
%Vor% Das Array results
enthält alle verwalteten Objekte, die in der SQLite-Datei enthalten sind. Wenn Sie ein bestimmtes Objekt (oder mehrere Objekte) erfassen möchten, müssen Sie ein Prädikat mit dieser Anfrage verwenden. Zum Beispiel:
In diesem Fall enthält results
die Objekte, deren Attribut gleich Some Value
ist. Das Setzen eines Prädikats ist gleichbedeutend mit dem Setzen der WHERE-Klausel in einer SQL-Anweisung.
Hinweis
Ich nehme an, dass der Name der Entität EntityName
ist und ihre Eigenschaft attribute
mit dem Typ string heißt.
Für weitere Informationen empfehle ich Ihnen, den Core Data-Programmierleitfaden und NSFecthRequest
-Klassenreferenz zu lesen.
Ich hoffe, es hilft.
Tags und Links nspredicate attributes core-data nsfetchrequest