代码之家  ›  专栏  ›  技术社区  ›  codemonkey

对控制器的异步回调?

  •  2
  • codemonkey  · 技术社区  · 16 年前

    在测试iphone应用程序时,我注意到一个问题:如果快速打开/关闭一个包含异步http调用的模式视图,应用程序最终会被一条EXC\u BAD\u ACCESS消息冻结。我相对有信心,无论是模态视图还是启动它的viewcontroller中都没有内存泄漏(至少通过xcode中的泄漏检测工具都找不到)。我的n00b脑子在想,当视图突然被忽略时,挂起的异步回调会发生什么。这是我应该关心的问题,还是iPhone操作系统能帮我解决这个问题?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Matt Williamson    16 年前

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

        2
  •  1
  •   tc.    16 年前

    另外,将视图控制器自身取消设置为dealloc中挂起的HTTP请求的委托。

    推荐文章