NSPredicate без учета регистра с единственным результатом в CoreData

Вот мой текущий NSPredicate:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"UPC==%@ OR ItemID==%@", aUPCCode,aUPCCode];

Как я могу сделать этот регистр нечувствительным?

И я не хочу проводить частичное сопоставление.

Пример, если они вводят 123 для кода UPCC. Я не хочу получать 123, 123a, 123b, 123c и т. Д. Мне нужно только точное совпадение.

Я думал об этом, но это кажется немного смешным:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"UPC==%@ OR ItemID==%@ OR UPC==%@ OR ItemID==%@ OR UPC==%@ OR ItemID==%@", aUPCCode,aUPCCode,[ aUPCCode lowercaseString] ,[aUPCCode lowercaseString], [aUPCCode uppercaseString],[aUPCCode uppercaseString]];
43
задан Slee 25 September 2011 в 15:29
поделиться