离开视图时取消NSURLConnection

时间:2013-08-02 01:28:19

标签: objective-c nsurlconnection

离开视图时是否需要取消已打开的连接(NSURLConnection)? 我会在viewWillDisappearviewDidDisappear中这样做,但我不知道我是否真的需要这样做。

1 个答案:

答案 0 :(得分:1)

如果您正在使用ARC,那么当视图控制器消失时,NSURLConnection对象(假设它们是实例变量或者您在内存中以某种方式保留它们)很可能会被神奇地释放。

但是要确定并且要好,你应该取消打开的连接。在“viewWillDisappear”或“viewDidDisappear”中执行NSURLConnection对象"cancel"应该可以正常运行。