Привет, я звоню ALAssetsLibrary's
-enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:block failureBlock:failure;
затем внутри блока перечисления я хочу сравнить тип возвращаемой группы и добавить ее в соответствующий массив. Я пытался
^( ALAssetsGroup *group, BOOL *stop )
{
NSLog(@"Group %@", group );
ALAssetGroupType assetType = (ALAssetGroupType)[group valueForProperty:ALAssetsGroupPropertyType];
NSLog( @"Asset type %@", assetType );
switch( assetType )
{
case ALAssetsGroupAplbum :
NSLog( @"Found ALBUM" );
[albums addObject:group];
break;
}
}
Первоначальный журнал отслеживает "Группа ALAssetsGroup - Имя: Библиотека фотографий, Тип: Альбом, Количество активов: 177"
Следующий журнал «Тип актива 2»
но третий журнал никогда не вызывается.
Есть идеи, что я делаю не так?