2011-02-18 136 views
-4

嗨,每一个我做了一个应用程序,我运行在模拟器和iPhone的工作正常,我alnalize它,并消除内存泄漏。导航问题

但今天我跑了模拟器应用程序时,我要去给第二观看显示视图很好,但是当我回来的第二种观点是崩溃,而不显示任何消息......

它是坏的过剩?我不这么认为...

+0

发布一些代码和崩溃日志,以便我们可以更好地了解您的问题。 – 2011-02-18 05:26:23

回答

0

好吧那就试试这个

不要释放的appDelegate对象here.it共享副本整个应用程序。在super dealloc之前释放所有对象。

- (void)dealloc { 
//[appDelegate release];//here crash 
[staticImageDictionary release]; 
[siteData release]; 
[newdata release]; 
[connection release]; 
[webData release]; 
[activity release]; 
[super dealloc]; 
} 
0

我想你正在发布具有MKMapView委托的viewcontroller,不要释放具有MKMapView委托的viewController。我想你发布了委托当你修复内存泄漏

0

在Objective C,它通常会发生,当你在这已经是“放” dealloc方法realese对象,它会显示多余的坏。跟踪哪个对象已经释放使用NSZombieEnabled您可以在控制台中看到更多的说明。