为什么生成的托管类没有dealloc / release?

时间:2012-04-04 21:51:45

标签: ios core-data

您可以使用Xcode生成实体的托管类。该类使用@dynamic并且不使用ivars。

我的问题是:为什么生成的托管类没有dealloc / release? 答案是因为没有变数吗?每当我调用getter / setter方法时,我实际上是从父级调用valueForKey吗?

1 个答案:

答案 0 :(得分:2)

getter和setter是在运行时动态创建的。他们是否致电valueForKey:是一个实施细节。但是你是对的,生成的子类中没有ivars。 NSManagedObject本身当然有ivars和它自己的dealloc。

您可以在Core Data Programming Guide中了解有关访问者的更多信息。