我想过滤一个原始数组是否包含类似的字符串:
let predicate = NSPredicate(format: "%@ IN assignedTo", meId)
self.allMyJobsObj = realm.objects(Job.self).filter(predicate)
但是这会导致非描述性的应用委托崩溃。 工作看起来像:
class Job: Object, Mappable {
...
var assignedTo: List<String> = List<String>()
...
}
我该怎么做这个查询?非常感谢!
答案 0 :(得分:2)
感谢Reinier的链接,
let realmList = realm.objects(Job.self)
let filteredArray = Array(realmList).filter({Array($0.assignedTo).map({$0}).contains(meId)})
似乎工作!