【发布时间】:2017-02-03 20:31:30
【问题描述】:
我将 gist 用于 FRC 和 UICollectionView。在 iOS 9 之前,这一切正常。
现在,在 iOS 10 中,有时我的应用会在 performBatchUpdates 或 collectionview 处出现 SIGABRT 信号崩溃而崩溃。即使CollectionView 从崩溃中逃脱,它也会以 1 或 2 个细胞陷入昏迷。
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
{
// Checks if we should reload the collection view to fix a bug @ http://openradar.appspot.com/12954582
if (self.shouldReloadCollectionView) {
[self.collectionView reloadData];
} else {
[self.collectionView performBatchUpdates:^{ // CRASH : Thread 1: signal SIGABRT
[self.blockOperation start];
} completion:nil];
}
}
这是因为UICollectionView 的新升级功能吗?解决方法是什么?
【问题讨论】:
-
对于那些在 iOS 10 中努力找出错误的人来说,当使用库/照片/媒体时,您的应用程序可能会因 SIGABORT 而崩溃。你需要在Info.plist中添加一些key,检查this link.
标签: ios objective-c uicollectionview nsfetchedresultscontroller sigabrt