有关dealloc和applicationWillTerminate的问题

时间:2009-12-09 11:38:23

标签: iphone sdk

我有完全相同的问题,如此处所述 http://www.iphonedevsdk.com/forum/iphone-sdk-development/968-breakpoints-dealloc.html#post7406

很抱歉报价,但描述很完美。

因为我的dealloc也没有自动调用,我的问题是,我是否应该覆盖applicationWillFinish并调用[self release]以避免泄漏?

亲切的问候

2 个答案:

答案 0 :(得分:2)

当您的应用退出时,您无需担心“清理”内存;操作系统将从轨道上查看你的地址空间(这是确定的唯一方法)。如果要进行与内存无关的清理(可能将临时信息保存到文件中),那应该在applicationWillTerminate:中。无需致电[自我释放]。

答案 1 :(得分:0)

也许iPhone OS只是不打扰调用dealloc,因为你的应用程序无论如何都会终止?任何清理代码都应该放在applicationWillTerminate中,你没有需要拨打[self release];