Ich habe NSDictionary
, die folgende Art von Objekten enthält.NSDictionary erhalten Objekte nach Eigenschaftswert
OBJECT1 - isFree:NO
Name: Papaya
OBJECT2 - isFree:YES
Name: Apple
OBJECT3 - isFree:YES
Name: Grapes
Ich kann durch objectForKey
mit Objekt für den angegebenen key
erhalten wie folgt.
NSString* contentId = @"OBJECT3";
ACBContentType *object = [[[ACBLibrary sharedLibrary] contentsDictionary] objectForKey:contentId];
Allerdings möchte ich alle Objekte erhalten, die isFree:YES
von Objekt isFree
Eigenschaft zu lesen. Was ist der beste Weg, dies zu tun?
Es gibt kein '[contentDictionary allObjects]'. Können wir 'allValues' anstelle von' allObjects' verwenden? – isuru
Entschuldigung, ja, natürlich. –
Ja, das ist wirklich eine optimale Lösung und in meinem Fall 'predicateWithFormat: @" isFree ==% @ ", @" YES "'. – isuru