【问题标题】:Why don't generated Managed classes have dealloc/release?为什么生成的托管类没有 dealloc/release?
【发布时间】:2012-04-04 21:51:44
【问题描述】:

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

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

【问题讨论】:

    标签: ios core-data


    【解决方案1】:

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

    您可以在Core Data Programming Guide 中阅读有关访问器的更多信息。

    【讨论】:

      猜你喜欢
      • 2011-03-21
      • 2012-05-18
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      相关资源
      最近更新 更多