UICollectionView crash misterioso

Tengo un UICollectionView donde estoy llenando las celdas con imágenes descargadas de Internet. Para esto estoy usando SDWebImage . Mi código se ve así:

 -(UICollectionViewCell*) collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ NSString *CellIdentifier = @"Gallery_Cell"; GalleryCell *cell= (GalleryCell *)[self.flowCollection dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath]; if (indexPath.row < self.collectionData.count) { CellDetails *dets = [self.collectionData objectAtIndex:indexPath.row]; NSURL *mainImageURL = [NSURL URLWithString:dets.imageURL]; cell.image.contentMode = UIViewContentModeScaleAspectFill; cell.image.clipsToBounds = YES; [cell.image setImageWithURL:mainImageURL placeholderImage:nil]; } return cell; } 

Creo que he configurado esto correctamente. Pero la aplicación se bloquea ( EXC_BAD_ACCESS ) completamente random, dejando a veces este seguimiento de stack:

introduzca la descripción de la imagen aquí

No hay otro post en el área de logging. Intenté establecer un punto de interrupción de exception, pero cada vez que se produce este locking, se muestra este rastreo de stack. ¿Alguien tiene alguna idea de cuál podría ser el problema?

Solutions Collecting From Web of "UICollectionView crash misterioso"

Si alguien está buscando la respuesta, he resuelto el problema y respondí a otra de mis preguntas relacionadas con el mismo problema. Puedes encontrarlo aquí . ¡Espero eso ayude!

¿Registraste tus CollectionViewCells?

Si lo hiciste,

 dequeueReusableCellWithReuseIdentifier:forIndexPath: 

debe crear una celda para usted si no hay celda para reutilizar.

En tus

 - (void)viewDidLoad 

registre sus celdas con CollectionView

 UINib *galleryCellNib = [UINib nibWithNibName:@"GalleryCell" bundle:nil]; [self.collectionView registerNib:galleryCellNib forCellWithReuseIdentifier:@"Gallery_Cell"]; 

o

 [self.collectionView registerClass:[GalleryCell class] forCellWithReuseIdentifier:@"Gallery_Cell"]; 

Dependiendo si estás usando xib o solo una class

Esto también podría suceder cuando una de las conexiones en InterfaceBuilder ya no es válida (al personalizar una class de celda henetworkingando UITableViewCell o UICollectionViewCell). Por ejemplo: si el nombre del control en el file ha cambiado sin actualizar la connection a él en InterfaceBuilder.