Nsarray * arrayfilter = [nsarray arraywithobjects:@ "pict", @ "Blackrain" , @ "IP", Nil];
nsmutablearray *arraycontents = [nsmutablearray Arraywithobjects:@ "I am a picture." @ "I am a guy", @ "I am Gagaga", @ "ipad", @ "iphone", nil ];
int i = 0;
Nsinteger count = [Arrayfilter count];
for (i = 0; i < count; i + +)
{
nsstring * arrayitem = (nsstring *) [Arrayfilter objectatindex: i];
nspredicate *filterpredicate = [nspredicate predicatewithformat:@ "Self CONTAINS%@" , Arrayitem];
NSLog (@ "Filtered array with filter%@,%@", Arrayitem, [arraycontents filteredarrayusingpredicate: Filterpredicate]);
}
nsarray *arrayfilter01 = [nsarray arraywithobjects:@ "ABC1", @ "ABC2", Nil];
nsmutablearray *arraycontent01 = [nsmutablearray arraywithobjects:@ "A1" , @ "ABC1", @ "ABC4" , @ "ABC2", Nil ];
nspredicate * thepredicate = [nspredicate predicatewithformat:@ ' not ' (self in%@), ARRAYFILTER01];
[arrayContent01 filterusingpredicate: thepredicate];
NSLog (@ "result%@", ArrayFilter01);
This article from "Shenzhen Lian City Tong technology company" blog, declined reprint!
Use of Nspredicate