在dealloc方法的外部和内部释放对象有什么区别? 如果在dealloc方法中指定对象的释放是合适的,请指定差异......
答案 0 :(得分:0)
你的意思是释放一个包含在另一个对象中的对象吗?如果是这样的话,我会抓住这个:
如果在dealloc方法之外执行此操作,则需要确保对包含实例(发送释放消息的实例)的后续消息不会操纵已发布的实例。否则你会开始变得奇怪。
如果在包含对象的dealloc方法中执行发布,那么您有点保证包含实例已完成对象,因为它已完成(因为它是dealloc)
希望这有意义/回答你的问题