Appdelegate中的dealloc是否会调用?

时间:2010-03-19 12:33:57

标签: objective-c

我在appdelegate的didFinishLaunching中分配了数组。我在appdelegate的dealloc中发布了这些数组。

我怀疑这是appdelegate调用的dealloc吗?appdelegate中的数组是否会释放?

任何人的帮助将不胜感激。

谢谢你, Monish Kumar。

1 个答案:

答案 0 :(得分:1)

应用程序委托在程序结束前发布。如果您有疑问,可以将发布代码放在applicationWillTerminate方法中。

确保您可以在应用代理-dealloc中放置NSLog或断点。

(即使它没有被释放,当程序结束时,对象的保留计数是否为0,它们将被强制解除分配(这并不意味着-dealloc将被调用 - 内存页面只是交回O / S)。)