我正在通过Xcode的静态分析我的应用程序,它指出,我在一个文件中有一个潜在的泄漏:释放对UIApplication委托的引用会导致EXC BAD ACCESS,为什么?
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
因此,代码后,我做[delegate release]
。这导致了一个EXC BAD ACCESS,当视图控制器我这样做时,将一个新的视图控制器推入导航堆栈。如果我对此发表评论,那很好。
我已经运行调试器,并且它在委托参考发布时并没有真正崩溃,而是在下一个控制器被推入时。
它不是在声明和发布之间运行的代码,因为我试着评论它,看看会发生什么。
是的,它是下面的行。那会教我不要戴眼镜,欢呼! – qui 2010-08-17 11:38:55