【发布时间】:2011-02-17 05:30:47
【问题描述】:
我们都知道一个对象的属性应该通过它的dealloc方法来释放,但是对于具有许多属性的对象来说,这通常是相当麻烦的。这有点让人头疼,尤其是在添加或删除新属性时要记住返回到 dealloc 并添加和删除发布调用。
是否有任何方法可以通用地释放对象的所有属性?我在查看文档时找不到任何东西,但是如果还没有实现,可以通过反射来完成吗?
我想另一个简单的选择可能是将所有属性放在一个数组或其他容器对象中,然后总是释放容器。还有其他选择吗?
【问题讨论】:
标签: objective-c memory-management properties