我有一个邮件领域对象,我想过滤其中的邮件((flags& 8)== 0) 邮件对象的定义如下:
class Mail: Object {
@objc dynamic var mailID = ""
@objc dynamic var imapUid: Int64 = 0
@objc dynamic var flags = 0
}
我用它,不工作
Ream().objects(Mail.self).filter("flags & 8) = 0")
答案 0 :(得分:1)
Realm不支持按位谓词。可以找到所有支持的谓词的列表on our NSPredicate cheatsheet;支持的谓词用粉色点标记。
如果您需要能够执行查询,请使用布尔变量代替按位标志或除了按位标志。