Salut, je fais appelcomparaison ALAssetGroupType dans l'instruction switch
de ALAssetsLibrary-enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:block failureBlock:failure;
puis à l'intérieur du bloc d'énumération je veux comparer le type de groupe est revenu et l'ajouter au tableau pertinent. J'ai essayé
^(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;
}
}
Le journal initial des traces sur "Groupe ALAssetsGroup - Nom: Photo Library, Type: Album, COUNT Actifs: 177"
Le prochain journal est "Type d'actif 2"
mais le troisième journal ne s'appelle jamais.
Des idées de ce que je fais mal?
Merci Cela a fonctionné. J'ai lu les docs mais je ne me suis pas rendu compte que je devais obtenir l'int sous-jacente. –
Excellent, content que ça a aidé! –