CoreData:我可以在搜索时对 FetchRequest 结果执行方法吗?

CoreData: Can I perform a method on a FetchRequest results as it searches?

我有一个 TableView,它列出了非常简单的 CoreData 对象(它们包含名称 String 和其他几个字段)。

我正在使用 FetchedResultsController,所以我的 TableView 目前使用 'fetchedResultsController.object(at: indexPath)' 来填充单元格。

在我的代码中,我有一个函数可以将 CoreData 对象 .name 属性 转换为不同的值(即 "dog" 可能变为 "cat" ).

我想在我的 TableView 中添加搜索,但我想要这样用户也可以搜索 changed 值(即他们可以搜索 "dog" 或者他们可以搜索 "cat").

是否有 fetchRequest 属性 可以同时执行 FetchResults query/custom 过滤功能?

没有使用谓词(不能使用瞬态/计算值等)来解决这个问题,所以我最终删除了 FetchedResultsController,并在我的 FetchRequests 之后进行了我自己的过滤。