Skip to content

Instantly share code, notes, and snippets.

@bsdshell
Created August 5, 2015 23:03
Show Gist options
  • Save bsdshell/a9a4c7706dbaef106a99 to your computer and use it in GitHub Desktop.
Save bsdshell/a9a4c7706dbaef106a99 to your computer and use it in GitHub Desktop.
NSMutableArray* groups;
ALAssetsLibraryGroupsEnumerationResultsBlock listGroupBlock = ^(ALAssetsGroup *group, BOOL* stop){
if(group){
[groups addObject:group];
}else{
[self.tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
}
};
ALAssetsLibraryAccessFailureBlock failureBlock = ^(NSError *error){
NSError* errorMessage = nil;
switch ([error code]) {
case ALAssetsLibraryAccessUserDeniedError:
case ALAssetsLibraryAccessGloballyDeniedError:
errorMessage = @"The user has declined access to it";
break;
default:
errorMessage = @"Unknown Error";
break;
}
};
NSUInteger groupTypes = ALAssetsGroupAlbum | ALAssetsGroupEvent | ALAssetsGroupFaces | ALAssetsGroupSavedPhotos;
[assertLibrary enumerateGroupsWithTypes:groupTypes usingBlock:listGroupBlock failureBlock:failureBlock];
@bsdshell
Copy link
Author

bsdshell commented Aug 5, 2015

Enumerate all albums from iphones
e.g. Camera Rolling:
ALAssetsGroupSavedPhotos

NSUInteger groupTypes = ALAssetsGroupAlbum | ALAssetsGroupEvent | ALAssetsGroupFaces | ALAssetsGroupSavedPhotos;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment