我一直在尋找無處不在,但一直未能找到答案。IOS圖片庫獲取給定照片的相冊名稱
在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