我想获取属性“content”不是空字符串的所有对象。
我已经尝试过“不喜欢”,“!=”和“<>”,但这些都不起作用。
在所有文件中,我只找到了积极的比较(例如,==,...),但不是负面的比较。
答案 0 :(得分:4)
!=
是正确的。但是您的问题可能在其他地方,您尝试匹配的对象的content
属性可能是nil
。因此,要么将谓词设为content != "" && content != nil
,要么使用核心数据,将content
属性设置为@""
中的-awakeFromInsert
,因此默认为{{1} }}
答案 1 :(得分:2)
这应该对使用字符串语法创建的谓词执行此操作(而不是以编程方式创建谓词:)
NSPredicate *pred = [NSPredicate predicateWithFormat:@"NOT content == \"\""];
您可以使用NOT
取消任何测试(LIKE
,IN
等)。