我已经创建了一个UICollectionView,可以在模拟器和真实设备上的iPhone 5s/SE/6/6s/7等小型设备上正常工作,但是当涉及iPhone 6Plus,iPhone 7Plus和任何iPad版本时,我都有一个奇怪的情况.它在真实设备上工作正常,但它在模拟器中崩溃,出现以下错误:
断言失败 - [_ UIFlowLayoutSection computeLayoutInRect:forSection:invalidating:invalidationContext:],/ BuildRoot/Library/Cache/com.apple.xbs/Source/UIKit_Sim/UIKit-3600.5.2/UIFlowLayoutSupport.m:823
因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'UICollectionViewFlowLayout内部错误'
到目前为止我发现的是,如果我删除了estimatedItemSize它工作正常,但自动布局不再,但如果我启用它,它会在模拟器中崩溃.
我使用的是最新的Xcode版本和iOS 10.
任何想法为什么崩溃?