2011-01-17 3 views
0

Ich muss Core-Entitäten für die Suche in meiner App für das iPhone durchführen.Prädikat für die Suche in Core-Daten festlegen

In meinen Kerndaten habe ich eine Entität 'myEntity', die zwei Eigenschaften 'stringOne' und 'stringTwo' hat; beide als NSString definiert.

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringOne contains[cd] %@", self.keyword4Search]; 
[fetchRequest setPredicate:predicate]; 

Mein Code oben nur Elemente suchen, die nur in stringOne keyword4Search enthält.

Was ich brauche, ist die Suche nach Entitäten, die keyword4Search in [stringOne OR StringTwo] enthält.


Ich erwarte, dass Art von

predicateWithFormat:@"stringOne or stringTwo contains[cd] %@", self.keyword4Search]; 

wo sollte ich?

Antwort

2
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"stringOne contains[cd] %@ OR stringTwo contains[cd] %@", self.keyword4Search, self.keyword4Search]; 
+0

Danke! Es klappt! – bicbac

Verwandte Themen