Ios 如何在核心数据中使用派生属性

Ios 如何在核心数据中使用派生属性,ios,swift,core-data,Ios,Swift,Core Data,我正在处理核心数据。我有一个名为date的字段,可以包含日期或nil 我想创建第二个名为sortDate的字段,如果有,它将使用date字段中的日期值。如果date字段为nil,我想返回当前日期。我需要将其作为核心数据属性(而不是计算属性),因为我需要根据此值对获取的记录进行排序 我认为这样做的方法是使用派生属性,但我找不到有关如何使用它们的任何信息。我选中了名为“派生”的复选框。这显示了“派生表达式”字段,但我不知道在这里输入什么。Xcode UI上没有指向文档的链接 尽管有下面的评论,但我找

我正在处理核心数据。我有一个名为
date
的字段,可以包含日期或nil

我想创建第二个名为
sortDate
的字段,如果有,它将使用
date
字段中的日期值。如果
date
字段为nil,我想返回当前日期。我需要将其作为核心数据属性(而不是计算属性),因为我需要根据此值对获取的记录进行排序

我认为这样做的方法是使用派生属性,但我找不到有关如何使用它们的任何信息。我选中了名为“派生”的复选框。这显示了“派生表达式”字段,但我不知道在这里输入什么。Xcode UI上没有指向文档的链接

尽管有下面的评论,但我找不到有关此功能的任何文档。我已经搜索了很多次文档,除了他们提到文档,但没有链接到文档来说明如何找到它之外,从苹果那里找不到任何关于这个的词


我不是唯一一个没有发现这一点的人:

派生属性的优点和缺点在这个网站和其他网站上都有很好的记录。大约在中的18:00观看WWDC 2019会话“”,了解核心数据管理派生属性的详细概述。您没有提到要召回的数据量(您或您是否遇到性能问题?),因此很难就“控制器需求vs模型需求”提供建议。您是否正在使用
NSFetchedResultsController
?你试过构建复合谓词吗?我在核心数据文档中没有看到派生属性。一点也没提到他们。视频中提到的文档似乎也不存在。我不希望出现高容量或性能问题。我在Xcode检查器中看到了新的复选框和字段,但找不到有关使用这些功能的信息。我无法回答我没有尝试过的问题,因为正如我在《我真的不知道》中所说的“我不知道从哪里开始”,而不是“我尝试过一些东西,但不想告诉你”,看起来苹果最终发布了一些关于这方面的基本文档。