【发布时间】:2011-09-01 09:03:14
【问题描述】:
在 Objective-C 中,我理解如果一个对象将自己设置为另一个对象的委托,它应该在其 dealloc 中将该对象的委托设置为 nil 以避免在它消失后收到发送消息。
但是,当使用 Accessorizer(一个 Xcode 实用程序)时,它生成的存根代码还会将 delegate = nil 放入具有委托实例变量的类的 dealloc 中。这样做的目的是什么?
【问题讨论】:
标签: objective-c xcode delegates instance-variables dealloc