Я пытаюсь написать NSPredicate
для извлечения строк с помощью значения my_column с помощью этой строки «193e00a75148b4006a451452c618ccec
», и я получаю следующее краш.NSPredicate - Невозможно проанализировать строку формата
Нагрузочного приложение из-за неперехваченное исключением 'NSInvalidArgumentException', причину: 'Невозможно разобрать строку формата "my_column = 193e00a75148b4006a451452c618ccec"'
Моего предикат заявление
fetchRequest.predicate=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"%@==\"%@\"",attributeName,itemValue]];
также попробовал это
fetchRequest.predicate=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"%@ == %@",attributeName,itemValue]];
это
fetchRequest.predicate=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"%@ = %@",attributeName,itemValue]];
и это
fetchRequest.predicate=[NSPredicate predicateWithFormat:[NSString stringWithFormat:@"%@=\"%@\"",attributeName,itemValue]];
Пожалуйста, помогите.
Я узнал это, когда я пытался с ответом Мартин АиРа
fetchRequest.predicate=[NSPredicate predicateWithFormat:@"%@==%@",attributeName,itemValue];
ATTRIBUTENAME проходит поставляется с «», так что я снял ATTRIBUTENAME и жёстко, то она отлично работает.
Некоторый код пожалуйста – Anupdas
делают использование LIKE вместо «=», если вы сравниваемых строк! –
Нет необходимости в котировках при использовании заполнителя. – Anupdas