PhotoKit을 사용해서 카메라롤과 그 외의 일반 앨범을 분류하는 방법.
<일반 앨범>
PHFetchResult *folderLists = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumRegular options:nil];
folderLists를 enumerateObjectsUsingBlock로 돌려보면 앨범에 대한 정보가 확인된다.
fetchAssetCollectionsWithType에서 PHAssetCollectionTypeAlbum가 일밤 앨범을 의미하고,
PHAssetCollectionTypeSmartAlbum은 카메라롤을 포함한, 8.0에서 새로 추가된 파노라마, 슬로우 모션 등을 의미한다.
PHAssetCollectionTypeSmartAlbum에서 또 다시 카메라롤만 분류할 때는 PHAssetCollectionSubtypeSmartAlbumUserLibrary를 사용하면 된다.
<카메라 롤>
PHFetchResult *smartFolderLists = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeSmartAlbumUserLibrary options:nil]; [smartFolderLists enumerateObjectsUsingBlock:^(PHAssetCollection *smartFolderAssetCollection, NSUInteger idx, BOOL *stop) { PHFetchResult *assets = [PHAsset fetchAssetsInAssetCollection:smartFolderAssetCollection options:nil]; // [assets enumerateObjectsUsingBlock : ^(PHAsset *asset, NSUInteger idx, BOOL *stop) { // NSLog (@"asset : %@" , asset); // }]; }];
'Mobile Application > iOS' 카테고리의 다른 글
[PhotoKit] 카메라 롤과 일반 앨범 가져오기. (0) | 2015.03.01 |
---|---|
[AssetLibrary] 원본 이미지 가져오기. (0) | 2015.03.01 |
[PonyDebugger] Server 설치하기 (0) | 2015.02.26 |
[Facebook] Facebook SDK를 이용해서 시스템 설정 기반으로 로그인 하기. (0) | 2015.02.26 |
[Keyboard] 키보드 닫기 (0) | 2011.07.24 |