Я искал везде, но не смог найти ответ на этот вопрос.IOS Photo Library fetch название альбома для данной фотографии
В IOS PhotosFramework как я беру изображение/PHAsset и узнаю, к чему привязаны все коллекции/альбомы?
Я уже знаю, как получить список всех альбомов оттуда. Я также могу получить все изображения внутри каждого альбома. Но как мне это сделать наоборот, то есть для данного PHAsset, как получить имя альбома/коллекции, которые ему назначены.
Вот код, я должен получить список всех альбомов в Фотопленке:
-(void) listAllAlbums{
PHFetchOptions *userAlbumsOptions = [PHFetchOptions new];
userAlbumsOptions.predicate = [NSPredicate predicateWithFormat:@"estimatedAssetCount > 0"];
PHFetchResult *userAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAny options:userAlbumsOptions];
NSLog(@"--------- entered %s ------------- ", __PRETTY_FUNCTION__);
[userAlbums enumerateObjectsUsingBlock:^(PHAssetCollection *collection, NSUInteger idx, BOOL *stop) {
NSLog(@"album title %@", collection.localizedTitle);
}];
NSLog(@"--------- end of %s ------------- ", __PRETTY_FUNCTION__);
}
Благодарности
Благодаря Rickster! Это именно то, что мне нужно. ценю вашу помощь. – Pankaj