2

在测试iphone应用程序时发现问题,如果快速打开/关闭包含异步http调用的模式视图,应用程序最终会以EXC_BAD_ACCESS消息冻结。我相对有信心,在启动它的模式视图或视图控制器中没有任何内存泄漏(至少没有我可以通过xcode中的泄漏检测工具找到)。我的n00b大脑想知道,如果突然间视图被忽略,待处理的异步回调会发生什么。这是我应该关心的事情,还是iPhone OS为我处理?异步回调到解除视图控制器?

回答

2

您应该在您的HTTP请求类中保留视图控制器,或者如果您没有抽象类,请在委托方法中保留并释放它自己。

+1

ahhh ...是的,这是有道理的。 – codemonkey 2010-08-13 18:24:43

+1

接受为答案,请相信吗? – 2010-08-13 18:27:32

+0

大声笑...很可能...和prob很快。 – codemonkey 2010-08-13 18:28:35

1

另外,让你的视图控制器将它自己设置为dealloc中未决HTTP请求的委托。