内存泄漏时使用NSURLConnection实例
我有一个带NSURLConnection *连接的ImageDownloader类作为ivar初始化它将其代理设置为self。 现在,我怀疑当我在AsyncImageView中初始化一个ImageDownloader实例,以便我的图像下载开始时,它具有一个保留计数= 2 {1与图像下载器初始化和2与nsurl初始化设置代理自身}。 所以当我从asyncImageView发布图片下载时,它仍然有一个保留计数= 1。
如何释放imageDownloader实例,因为可能存在泄漏? 如果我在imageDownloader中释放连接ivar,则保留计数应为0,但应用程序崩溃(出于obv。的原因)。
是的,NSURLConnection实例保留其委托。 所以你应该在发布ImageDownloader实例之前调用[连接取消]来释放它。
链接地址: http://www.djcxy.com/p/30587.html