我使用 UICollectionView 来显示大量图像,其中包含 32 个批次。每次我到达集合视图的末尾时,我都会加载另一批 32 个图像并调整 collectionView contentsize.width 的大小以接受新项目。加载是通过使用 AFNetworking 调用 web 服务来完成的。
当我从头到尾快速滚动到尾到头时,我收到一个 EXC_BAD_ACCESS。当到达 CollectionView 的末尾时也会发生这种情况。这就像它试图加载一些尚不可用的属性。我从 1 天开始就试图弄清楚,但没有成功。我尝试使用仪器/启用 NSZombie/guardmalloc ...
编辑
还有一个很奇怪的想法:只有当我用真正的 UICollectionView 替换 PSTCollectionView 时才会出现这种错误访问。所以为了确保我只是做了反向移动并将 UICollectionView 替换为 PSTCollectionView 并且 badaccess 消失了。我完全迷路了:)
结束编辑
我在项目中同时使用 arc 和非 arc 文件。我能发现的唯一想法是这个堆栈跟踪:
您的帮助将不仅仅是欢迎。
块引用