NSSet * children = [parent children];执行获取请求?

时间:2012-04-05 11:40:10

标签: objective-c cocoa core-data nsfetchrequest

NSSet *children = [parent children];导致核心数据执行获取,返回子实体关系的所有实例吗?

IB中的相同:具有嵌套关系的模型密钥路径是否执行获取请求?

1 个答案:

答案 0 :(得分:2)

它返回一个Core Data内部'faulting'集合对象,其作用类似于集合。当您访问集合中的项目时,它将在第一次访问时转到持久性存储中以获取数据。这是有效索引的,因此它会比许多提取请求更快,有时关系错误可能已经被触发,所以它根本不会去商店。

使用com.apple.CoreData.SQLDebug环境变量来弄清楚幕后发生了什么,并微调性能。在你的计划中将它设置为1.