单元测试与集合视图流布局上的estimatedItemSize崩溃 - EXC_ARITHMETIC

Ant*_*Dev 5 unit-testing ios uicollectionviewlayout

我有一个UICollectionViewFlowLayout具有estimatedItemSize集.

当我运行我的应用程序时,一切正常,但在我的单元测试中,EXC_ARITHMETIC每次击中我都会崩溃collectionView:dequeueReusableCellWithReuseIdentifier:.

我知道这是因为我estimatedItemSize删除它修复了崩溃.

有谁知道为什么会这样?

谢谢

was*_*abi 1

我对 UICollectionViewFlowLayout 和estimatedItemSize 有同样的问题。我提交了雷达,苹果将其作为重复项关闭,没有进一步的建议作为解决方法。到目前为止,我最好的猜测和研究表明,自调整大小的单元格在 iOS 8 / 9 上从根本上被破坏了。

尝试estimatedItemSize 的随机值。对我来说,设置与单元格的最终大小紧密匹配的大小会导致崩溃,但比单元格 (1,1) 小得多的大小不会崩溃。

我知道这不是你想听到的,但在 Apple 修复 UICollectionView 之前,这可能是唯一的选择。