核心数据 - 仅获取关系

时间:2017-11-29 22:44:03

标签: ios arrays core-data nsfetchedresultscontroller nsfetchrequest

我正在试图找出一种方法让一个获取请求返回一个对象的结果集,这些对象的类型与创建获取请求的实体的类型不同。例如,假设我有一个用户和一个地址。 User对象与Address对象有关系。如果我创建我的获取请求以获取用户,那么我可以选择正确的地址。我不关心,实际上不想要用户,我只想拥有一个地址的结果集。以下是一些示例代码,以帮助澄清所需的结果:

let fetchRequest: NSFetchRequest<Address> = NSFetchRequest(entityName: "User")
fetchRequest.predicate = NSPredicate(format: "userName == aUser")
fetchRequest.propertiesToFetch = ["address"]
fetchRequest.returnsObjectsAsFaults = false

使用此提取时,结果集类型为User而不是Address。有没有办法让结果集只包含单个故障关系的对象?

0 个答案:

没有答案