0
我目前异步使用NSURLConnection
与几个UIViews
(每个视图处理NSURLConnection
作为代表)。我遇到的问题是,当用户切换视图太快,代表变为NSZombie
应用程序崩溃 - 这是NSURLConnection不再有活代理。所以,第一个问题是,是否有办法规避这种情况?如何在异步NSURLConnection中处理NSZombies?
第二个问题很简单 - 我该如何处理NSZombie?简单的if(myObject != nil)..
根本不起作用。
谢谢,viewWillDisappear里面的[cancel]是正确的解决方案。 – cocoapriest 2009-12-04 17:35:39
尽管取消连接是出于交通原因的良好习惯,但NSURLConnection的start方法会保留连接的委托,所以委托人不应该首先成为僵尸,除非A.您在某处过度放置委托或B在你打电话给[连接开始]之前它已经是僵尸了。 – dgatwood 2015-06-11 16:24:18