我有一个设置了UICollectionViewFlowLayout
的estimatedItemSize
。
当我运行应用程序时,一切正常,但是在我的单元测试中,每当我碰到EXC_ARITHMETIC
时,就会出现collectionView:dequeueReusableCellWithReuseIdentifier:
崩溃。
我知道这是由于我的estimatedItemSize
所致,删除它可以解决崩溃问题。
有谁知道为什么会这样吗?
谢谢
最佳答案
我对UICollectionViewFlowLayout和EstimatedItemSize有相同的问题。我提起了雷达,苹果将其作为副本关闭了,没有其他建议作为解决方法。到目前为止,我最好的猜测和研究表明,自调整大小的单元在iOS 8/9上基本上被破坏了。
尝试使用EstimatedItemSize的随机值。对我来说,设置与生成的单元格大小紧密匹配的大小会导致崩溃,但是比您的单元格(1,1)小得多的大小不会崩溃。
我知道这不是您想听到的,但在Apple修复UICollectionView之前,它可能是唯一的选择。