相关疑难解决方法(0)

UICollectionView - iOS 10 - 在iPhone 6 Plus模拟器上崩溃,但在真实设备上运行

我已经创建了一个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.

任何想法为什么崩溃?

ios autolayout uicollectionview swift ios10

13
推荐指数
2
解决办法
3200
查看次数

标签 统计

autolayout ×1

ios ×1

ios10 ×1

swift ×1

uicollectionview ×1