Sdwebimage EXC_BAD_ACCESS

Я использую https://github.com/rs/SDWebImage для загрузки изображений в UITableView. Вот как я реализовал это (простое), внутри cellForRowAtIndexPath

[cell.imageView setImageWithURL:[NSURL URLWithString:[item valueForKey:@"icon"]]placeholderImage:[UIImage imageNamed:@"icon_events_default.png"]]; 

После того, как изображения загружены в UITableView, я прокручиваю вниз, а затем снова и получаю ошибку: EXC_BAD_ACCESS

 - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder { SDWebImageManager *manager = [SDWebImageManager sharedManager]; // Remove in progress downloader from queue [manager cancelForDelegate:self]; UIImage *cachedImage = [manager imageWithURL:url]; if (cachedImage) { //EXC_BAD_ACCESS hapens here self.image = cachedImage; } else { if (placeholder) { self.image = placeholder; } [manager downloadWithURL:url delegate:self]; } } 

Любая помощь действительно ценится.

One Solution collect form web for “Sdwebimage EXC_BAD_ACCESS”

Вы запустили этот код через Zombies in Instruments? Это должно сразу указывать на проблему. Просто выберите «Профиль» в меню «Продукт», «Инструменты начнут», выберите инструмент «Зомби», затем запустите тестовый сценарий, который вызывает эту проблему, и вы увидите, как появляется зомби, показывающая, как объект все еще используется, даже если он больше не действителен ,

Если бы я должен был догадаться, вы UITableViewCell не будут должным образом сохранены, и он либо будет выпущен, либо повторно использован слишком быстро, прежде чем изображение на url загрузится.

  • ios 8 Подробный текст UITableViewCell не корректно обновляется
  • Перфорированные штрихи 2 UIScrollViews
  • Ячейка для строки по указательному пути, вызываемая только один раз
  • Как удалить все элементы, если я удалю один из них в tableview?
  • Когда предпочтительнееContentSize уважать?
  • iOS7 UILabel визуальный сбой
  • iOS UITableViewCell аксессуар с левой стороны?
  • Ошибка: UITableView переместится вверх с помощью UITableViewAutomaticDimension
  • Как переопределить делегат таблицы в XCTest
  • Как реализовать бесконечную прокрутку UITableView
  • я получаю сообщение об ошибке при попытке создать таблицуView в swift для iphone
  • Interesting Posts

    Поведение кеша Objective-C cpu

    NSFetchedResultsController не может прокручиваться при обновлении таблицы.

    XCode 4 «Clean» и «Clean Build Folder»

    ASIHttpRequest – как преобразовать NSDictionary параметров в url-закодированную строку параметров запроса?

    представление ViewController с помощью NavigationViewController swift

    Получение Infinite-Scroll by paulirish для работы на iPhone

    asm («trap») на 64-битных iOS-устройствах

    Системный шрифт «Hiragino Sans» – это шоу с подрезанным поджатием и спусками

    Является ли Apple возможностью контролировать трамплины?

    Случайный подборщик при использовании UIScrollView вместе с SpriteKit

    Установка автоматического увеличения в Core iOS

    -didSelectRowAtIndexPath: не вызывается

    Определение размера UICollectionView в соответствии с его содержимым в окне AutoLayout

    Как получить индексный путь заголовка UICollectionView?

    Ошибка компилятора Swift: использование неразрешенного идентификатора 'name'

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.