我正在尝试NSPredicate
使用此字符串“”编写一个以获取具有 my_column 值的行,但193e00a75148b4006a451452c618ccec
出现以下崩溃。
由于未捕获的异常'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]];
请帮忙。
当我尝试使用 Martin R 的答案时,我发现了这一点
fetchRequest.predicate=[NSPredicate predicateWithFormat:@"%@==%@",attributeName,itemValue];
我传递的属性名称带有一个'',所以我取下了属性名称并对其进行了硬编码,然后它就可以正常工作了。