我想检查某个字段是否包含数据。这是我的代码:
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:
@"( SeriesStudyID == %@ )" ,"" ]];
但它崩溃了。为什么呢?
答案 0 :(得分:4)
@ iAnand的回答是错误的。在谓词格式字符串中使用%@
是完全可以接受的。
问题在于%@
意味着在对象中替换,但是您在""
替换,而不是对象,而是{{1} }。因此,您只需在双引号前添加char*
符号即可将其从@
转换为char*
。