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

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -