我创建了一个UICollectionView,在iPhone 5s/SE/6/6s/7等小型设备的模拟器和真实设备上都可以正常工作,但是在iPhone 6Plus、iPhone 7Plus和任何iPad版本上就会出现奇怪的情况。在真实设备上它运行良好,但在模拟器中会崩溃,提示以下错误信息:
“Assertion failure in -[_UIFlowLayoutSection computeLayoutInRect:forSection:invalidating:invalidationContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3600.5.2/UIFlowLayoutSupport.m:823”
“Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionViewFlowLayout internal error'”
目前我发现的问题是,如果我去掉estimatedItemSize,那么它就可以正常工作,但是自动布局就不再起作用;但是如果启用它,那么模拟器就会崩溃。
我正在使用最新版本的Xcode和iOS 10。
有什么想法为什么会崩溃吗?
“Assertion failure in -[_UIFlowLayoutSection computeLayoutInRect:forSection:invalidating:invalidationContext:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3600.5.2/UIFlowLayoutSupport.m:823”
“Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionViewFlowLayout internal error'”
目前我发现的问题是,如果我去掉estimatedItemSize,那么它就可以正常工作,但是自动布局就不再起作用;但是如果启用它,那么模拟器就会崩溃。
我正在使用最新版本的Xcode和iOS 10。
有什么想法为什么会崩溃吗?