2

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

4

2 回答 2

2

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

于 2010-08-13T18:22:09.017 回答
1

此外,让您的视图控制器将自己取消设置为在 dealloc 中挂起的 HTTP 请求的委托。

于 2010-08-13T18:51:38.647 回答