tvOS 11 更新 UICollectionView 崩溃
Posted
技术标签:
【中文标题】tvOS 11 更新 UICollectionView 崩溃【英文标题】:tvOS 11 update UICollectionView Crash 【发布时间】:2017-12-14 16:57:20 【问题描述】:关于自动更新到 tvOS 11 后可能导致应用程序崩溃的任何想法? tvos 10 上相同版本的应用不会崩溃。
*** -[UICollectionView _createPreparedCellForItemAtIndexPath:withLayoutAttributes:applyAttributes:isFocused:notify:] 中的断言失败,/BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3698.33.3.301/UICollectionView.m :1964
2017-12-14 15:23:16.113879+0100 UR Play[370:24888] * 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“**UICollectionView 数据源未设置”。强>
【问题讨论】:
【参考方案1】:确保在您的代码中实现了 dataSource 并将其链接到您的 UICollectionView,或者您可以使用 Storyboard 执行此操作。
【讨论】:
【参考方案2】:通过在 deinit 中将 UICollectionview 数据源重置为 nil 解决了崩溃 这篇文章有助于了解发生了什么 https://github.com/ReactiveX/RxSwift/issues/1154
【讨论】:
以上是关于tvOS 11 更新 UICollectionView 崩溃的主要内容,如果未能解决你的问题,请参考以下文章