只有当我将优化级别更改为“最快”时,我的bug才会出现(没有一个是好的)。我使用新布局重新创建dateSource
的collectionView
,在NSFetchResultController
上重新创建新的获取请求(在节上使用其他排序),并更改单元格。在第二次重新创建后,应用程序在“dequeuereusablecellwithreuseidentifier
”上崩溃(第一次使用第一个单元格,第一次使用第二个单元格,在重用第一个单元格时效果很好,我得到一个错误“消息发送到解除分配的对象”)。我使用仪器在swift中查找nszombies(下面添加了屏幕截图)。
在我的代码中,我不使用dataSource
。
有人能帮忙吗?
最佳答案
尝试对控制器使用强引用,以确保不会过早地收集垃圾。