Мой оригинальный ответ. Похоже, вам нужно добавить инфраструктуру AssetsLibrary в ваш проект.
Мой новый ответ - для перечислений ваших активов избавьтесь от ключевого слова struct в объявлениях блоков. Вы не нуждаетесь в них.
, например
void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop){
и
void (^assetEnumerator)(ALAsset *, NSUInteger, BOOL *) = ^(ALAsset * result, NSUInteger index, BOOL * stop)