我使用此gist为FRC和UICollectionView
。这工作得很好,直到iOS 9。iOS 10:NSFetchedResultsController + UICollectionView,SIGABRT上performBatchUpdates
现在,iOS的10有时我的应用程序崩溃,在collectionview
performBatchUpdates
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中添加一些密钥,请检查[此链接。](http://stackoverflow.com/a/39631642/1223728) – Borzh