Core data 是否可以在未找到属性的情况下生成NSPredicate?

Core data 是否可以在未找到属性的情况下生成NSPredicate?,core-data,nspredicate,nsfetchedresultscontroller,nsfetchrequest,Core Data,Nspredicate,Nsfetchedresultscontroller,Nsfetchrequest,我有一个包含5个子实体的抽象实体。我想取4个子实体。我要排除的一个实体具有其他实体不包括的属性“note”。那么,我可以在没有找到属性“note”的情况下做一个谓词来获取4个子实体吗 我只想发出一个获取请求,因为我使用NSFetchedResultsController作为表视图的数据源。您能改为更改数据模型吗?为您想要的子实体添加新的父实体?您是否知道使用抽象实体所带来的费用和惩罚?实际上,所有这些子实体都位于基础SQLite数据库的一个表中。这会导致更慢的抓取和其他性能问题。您需要使用抽象实

我有一个包含5个子实体的抽象实体。我想取4个子实体。我要排除的一个实体具有其他实体不包括的属性“note”。那么,我可以在没有找到属性“note”的情况下做一个谓词来获取4个子实体吗


我只想发出一个获取请求,因为我使用NSFetchedResultsController作为表视图的数据源。

您能改为更改数据模型吗?为您想要的子实体添加新的父实体?您是否知道使用抽象实体所带来的费用和惩罚?实际上,所有这些子实体都位于基础SQLite数据库的一个表中。这会导致更慢的抓取和其他性能问题。您需要使用抽象实体吗?或者您的模型最好使用一个实体和一个名为
type
的属性?@Wain这是应用商店上的一个应用。@MarcusS.Zarra我使用抽象实体,因为它随着时间的推移不会创建太多记录,因此我只能使用一个请求使用NSFetchedResultsController获取所有记录。但我现在想添加搜索功能,只获取其中的4个子实体。这无关紧要,更改数据模型仍然是一条路要走。建议将@MarcusS.Zarra改为@MarcusS.Zarra是更好的选择。