我在appdelegate的didFinishLaunching中分配了数组。我在appdelegate的dealloc中发布了这些数组。
我怀疑这是appdelegate调用的dealloc吗?appdelegate中的数组是否会释放?
任何人的帮助将不胜感激。
谢谢你, Monish Kumar。
答案 0 :(得分:1)
应用程序委托在程序结束前发布。如果您有疑问,可以将发布代码放在applicationWillTerminate方法中。
确保您可以在应用代理-dealloc
中放置NSLog或断点。
(即使它没有被释放,当程序结束时,对象的保留计数是否为0,它们将被强制解除分配(这并不意味着-dealloc
将被调用 - 内存页面只是交回O / S)。)