core data - NSPredicate with localizedCaseInsensitiveCompare -
i have app coredata , need use nspredicate retrieve contacts city.
the question "city" maybe written london or london or london. , user type london search, or london.
what need use nspredicate localizedcaseinsensitivecompare, records retrieved.
code:
request.predicate = [nspredicate predicatewithformat: @"activitydeleted == %@ && (subquery(hasmembers, $sub, $sub.memberdeleted == %@).@count > 0) && (subquery(hasmembers, $sub, $sub.city == %@)", [nsnumber numberwithbool:no], [nsnumber numberwithbool:no], city];
the above nspredicate retrieves groups have contacts, not deleted, in city, have caseinsensitive problem...
how can that?
thanks,
rl
you don't need subquery here. entire predicate can instead be:
@"activitydeleted == no , hasmembers.memberdeleted = no , hasmembers.city =[cd] %@", city
Comments
Post a Comment