是否可以过滤对象属性上的Results
变量?
我有一个产品列表:
var products: Results<Product>!
产品定义如下:
class Product: Object {
dynamic var name: String = ""
dynamic var category: Category?
}
我可以像这样过滤名称属性上的产品:
var filteredProducts = products.filter("name contains 'test'")
问题是:是否可以使用 NSPredicate 过滤类别为 [category1,category2,category3] 的产品?
let arrCategories = [category1, category2, category3]
var filteredProducts = products.filter("category in %@", arrCategories)
最佳答案
是的,Realm 支持。
关于ios - 使用 NSPredicate 过滤具有对象属性的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34210818/