NSPredicate finden-Objekt mit Attribut im NSSet

Ich habe eine NSMangedObject enthält NSSet von anderen NSManagedObjects.

Ich brauche, um zu überprüfen, ob diese Objekte hat einen Wert in NSSet und dann wieder Sie.

Benutze ich MagicalRecord für das abrufen von Daten.

Also brauche ich etwas wie dieses:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringObjects contains %@", string];

Also, wenn NSSet stringObjects enthält einige Strings, die ich so suchen, dann return-Objekt, ich habe darum gebeten.

Einem Hinweis hier: stringObjects (name nur ein Beispiel, es sind meine NSSet) es ist NSSet enthält NSManagedObjects, so muss ich suchen, Sie durch einige-id (zum Beispiel string_id-Attribut).

Dann also Modell sieht wie folgt aus

NSSet *set = MainObject.stringObjects;
NSString *string_id_for_first_object = [[[set allObjects] objectAtIndex:0] string_id];

Nur zum besseren Verständnis Beziehung.

Aber die Frage ist, wie kann ich erstellen Prädikat zu prüfen, ob NSSet enthält, die benötigt id.

  • ein Satz hat keine Reihenfolge, so dass das ERSTE Objekt ist tatsächlich JEMAND
Schreibe einen Kommentar