斯威夫特3,领域2.1
我正试图找出如何根据其相关Aircraft列表中的值搜索fieldValues对象。以下是我的班级结构的简化视图:

class Aircraft: Object {
  dynamic var makeModel = ""
  let fieldValues = List<FieldValue>()
}

class FieldValue: Object{
  dynamic var name = ""
}

我可以像这样搜索makeModel值(其中search!是我的搜索词):
let makeModelPredicate = NSPredicate(format: "makeModel BEGINSWITH[c] %@", search!)

…但我如何检查search是否与name列表中的任何fieldValues值匹配?

最佳答案

您可以查询密钥路径:NSPredicate(format: "ANY fieldValues.name = %@", search!)

09-10 14:43