Possibly related to #11
If using estimated item sizes:
layout.estimatedItemSize = CGSizeMake(50, 50);
in combination with UICollectionViewCell override of:
- (UICollectionViewLayoutAttributes *)preferredLayoutAttributesFittingAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes {
CGFloat randomWidth = (arc4random() % 120) + 60;
layoutAttributes.size = CGSizeMake(randomWidth, 60);
return layoutAttributes;
}
Application will fall into recursive loop.