0

我正在使用 SDWebImageDownloader 库来异步下载图像。我遇到的问题是,当我在图像完成下载之前单击后退按钮时,应用程序在 SDWebImage 类中的以下行崩溃:

if([delegate respondsToSelector:@selector(imageDownloaderDidFinish:)])

这就是我在代码中使用它的方式:

sdDownloader = [[SDWebImageDownloader downloaderWithURL:headerImgURL delegate:self]retain];

是什么导致它崩溃?我保留它,我不会在任何地方发布它。

4

1 回答 1

0

当您说您保留“它”时,您所说的“它”是什么意思?EXC_BAD_ACCESS如果当您尝试向 发送消息时它崩溃了delegate,那很可能delegate是一个悬空指针,因为它被过早地释放了。什么是保留delegate?什么是释放delegate

于 2012-07-27T13:50:41.910 回答