我曾尝试使用 fetched 属性几次,虽然这似乎是正确的方法,但它从来没有奏效。
在我最近的尝试中,我将 fetched-property 添加到我的实体中,选择模型中的另一个实体作为“目标”,并将谓词设置为我知道有效的条件。
问题 1:当实体的 NSManagedObject 类生成时,它不包含任何获取属性的内容。经过一番搜索,我在 .h 文件中添加了它的声明,并在 .m 文件中添加了它的 @dynamic 语句(是的,我知道它是一个 NSArray * 类型)。
问题 2:即使在那之后,当我在代码中访问此属性时,我会抛出一个异常,该异常表明 fetch-request 没有实体。我假设“实体”将是指定为“目的地”的实体,实际上它就在那里。
因此,我希望有人提供一个具体的工作示例(iOS 平台),其中在模型中定义了获取的属性,在 NSManagedObject 派生类中声明,并实际从代码中使用。
在这一点上,我放弃了这种浪费时间的方法,而只是自己实现了获取请求代码。