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 に答える