我正在使用旧ALAseetLibrary
框架检测照片库中的屏幕截图the app - 如果可以,请使用新的照片框架。我的问题是,当用户拥有大型照片库时,需要花费大量时间来查找屏幕截图。我每次打开应用程序时都会更新我的数据源。
这是扫描照片库的代码:
ALAssetsLibraryGroupsEnumerationResultsBlock savedPhotosBlock = ^(ALAssetsGroup *group, BOOL *stop)
{
if (group)
{
[group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
{
if(result)
{
ALAssetRepresentation *original = [result defaultRepresentation];
CGSize dimensions = [original dimensions];
完成这项工作后,我打电话给reloadData()
。如何随时更新数据,以便在数据源更新时与UICollectionView
进行交互?
答案 0 :(得分:0)
您应该使用performBatchUpdate方法。 使用要添加的新indexPath创建数组。 调用insertItemsAtIndexPaths:
而不是reloadData