我发现iPhone有viewDidUnload和dealloc方法。我想释放对象,应该使用哪种方法来释放对象?它们之间有什么不同?
我发现iPhone有viewDidUnload和dealloc方法。我想释放对象,应该使用哪种方法来释放对象?它们之间有什么不同?
release
或autorelease
来释放一个对象。不应该发送dealloc
;Obj-C运行时会自动处理。区别在于viewDidUnload
用于在低内存情况下释放“备用”对象,而dealloc
用于在视图不再需要时释放所有对象。
这意味着你几乎总是会有一个dealloc
方法,但只有在有意义的地方才会有一个viewDidUnload
方法。