case insensitive NSPredicate with single result in CoreData
As Dave DeLong said, you can use:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"UPC ==[c] %@ OR ItemID ==[c] %@", aUPCCode,aUPCCode];
Edit:
Use ==[c]
instead of ==[cd]
or you get accents too (abcd == àbcd
).
As Sinetris said, the above works in Objective-C.
It works for case-insensitive. Fetches all results which have the "example" string value in it.
Update Swift 4.0/5.0
let predicateIsNumber = NSPredicate(format: "keywordContactNo contains[c] %@", example!)
Hope it helps
Thanks