如何通过 NSPredicate 间接获取关联的对象?

How to get objects of related indirectly by NSPredicate?

我在 CoreData 中有三个模型:

SubProduction 与 One Production 相关,每个产品都有 Many SubProduction

生产与一个类别相关,每个类别都有许多生产

我想通过categoryId获取一个Category的所有SubProduction。

我是这样知道的:加载类别的所有产品并通过 for 循环获取所有子产品。我想知道是否有更好的方法来处理 NSPredicate

如何制作这种 NSPredicate 格式?

像这样:

frc.fetchRequest.predicate = NSPredicate(format: "production.category = %@", category)

WOW,我只是在测试我的想象力

成功了:

frc.fetchRequest.predicate = NSPredicate(format: "production.category = %@", category)

感谢NSPredicate