Я использую класс AlAssetLibrary для получения информации об изображениях внутри моего iPad. Как видите, я нашел ширину актива в пикселях. Теперь мне нужно найти название альбома для каждого актива. Поэтому, если все активы находятся в альбоме «камера», мне нужно найти его для каждого актива. Как я могу продолжить? Вот мой код. Обратите внимание на NSString assetsAlbumName. Он возвращает мне ошибку.
[library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop) {
if (group) {
[group setAssetsFilter:[ALAssetsFilter allPhotos]]; //search for the photos
[group enumerateAssetsUsingBlock:^(ALAsset *asset, NSUInteger index, BOOL *stop){
if (asset){
NSNumber *width = [[[asset defaultRepresentation] metadata] objectForKey:@"PixelWidth"]; //find the key with "PixelWidth" name
NSString *widthString = [NSString stringWithFormat:@"%@", width]; //take the value of the key
NSString *assetAlbumName = [asset valueForProperty:ALAssetsGroupPropertyName]; //it return to me an ALErrorInvalidProperty
}
}
}
}
Спасибо