Я делаю the app для обнаружения скриншотов в библиотеке фотографий с использованием старого фрейма ALAseetLibrary
- пожалуйста, используйте новые рамки фотографий, если сможете. Моя проблема заключается в том, что когда у пользователя есть большая библиотека фотографий, для поиска скриншотов требуется много времени. Я обновляю свой источник данных при открытии приложения.UICollectionView с источником данных, полученным из фотографий - медленные обновления с большим количеством фотографий
Вот код для сканирования библиотеки фотографий:
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
, пока его источник данных обновляется?