Ich habe ein NSMangedObject
, das NSSet
von anderem NSManagedObjects
enthält.
Ich muss prüfen, ob diese Objekte einen Wert in NSSet
haben und dann zurückgeben.
Ich verwende MagicalRecord zum Abrufen von Daten.
Ich brauche also so etwas:
%Vor%Wenn also NSSet stringObjects eine Zeichenfolge enthält, nach der ich suche, dann gebe das Objekt zurück, das ich angefordert habe.
Eine Anmerkung hier: stringObjects (Name nur zum Beispiel stellt es meine NSSet
dar) es ist NSSet
, das NSManagedObjects enthält, also muss ich sie nach einer ID suchen (zum Beispiel string_id Attribut).
Also dann sieht das Modell so aus
%Vor%Nur zum besseren Verständnis Beziehung.
Aber die Frage ist, wie kann ich Prädikat erstellen, um zu überprüfen, ob NSSet die benötigte ID enthält.
Wenn ich Ihre Frage richtig verstanden habe, ist stringObjects
eine to-many-Beziehung
von einer Entität A zu einer anderen Entität B und B hat das Attribut string_id
.
Um alle A Objekte zu finden, die zu einem B Objekt mit der angegebenen string id
gehören, verwenden Sie:
Tags und Links nspredicate ios core-data nsset