Я хочу отфильтровать массив, где имя начинается с не-алфавитных символов. Я хочу отображать контакты, где firstName начинается с не-алфавитных символов в другом разделе в виде таблицы. Я попытался ниже кода, но сбой, пожалуйста, найти причину ниже:Как я могу фильтровать NSMutableArray с помощью firstName с не-алфавитными символами
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT(firstName BEGINSWITH[c] %@)",arrIndex]; //where arrIndex is the array of alphabetical characeters.
NSArray *arrContacts = [arrayTotalContacts filteredArrayUsingPredicate:predicate];
Нагрузочного приложение из-за неперехваченное исключение «NSInvalidArgumentException», причина: «Не удается сделать операцию подстроки с чем-то, что не является строкой (LHS = iPhone RHS = ( А, В, С, Д, Е, Ж, G, Н, я, Дж, К, л, М, Н, вывода , Р, Q, R, S, Т, U, В, Вт, Х, Y, Z ))»
arrayTotalContacts имеет ниже данные:
(
{
firstName = iPhone;
lastName = "";
},
{
firstName = Madhu;
lastName = "";
},
{
firstName = "Swa";
lastName = "";
},
{
firstName = TechV;
lastName = "";
},
{
firstName = Vedika;
lastName = Vt;
}
)
Edit вас вопросу с источником данными. – Tirth
@ Реформатор: Я редактировал вопрос с данными. –