저는 AlAssetLibrary 클래스를 사용하여 iPad에서 이미지에 대한 정보를 검색합니다. 보시다시피 실제로 자산의 픽셀 너비를 발견했습니다. 지금 내가 알아야 할 것은 각 자산에 대한 앨범의 이름입니다. 따라서 모든 애셋이 "카메라"앨범에 있으면 각 애셋별로 찾아야합니다. 어떻게해야합니까? 내 코드가 있습니다. NSString assetAlbumName을 유의하십시오. 그것은 나에게 오류를 반환하고있다.ALAssetsLibrary를 사용하여 각 이미지의 앨범 이름을 찾는 방법
[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
}
}
}
}
감사