APPhotolibrary 0.0.2

APPhotolibrary 0.0.2

LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Alexey Belkevich.

  • By
  • Alexey Belkevich

APPhotolibrary is a wrapper on ALAssetsLibrary and a category for ALAsset


  • Asynchronous loading of photo library assets
  • Asynchronous sorting of assets
  • Asynchronous loading of full resolution photo from asset
  • Asynchronous loading of full screen photo from asset


Add APPhotolibrary pod to Podfile


Load photos
APPhotolibrary *photolibrary = [[APPhotolibrary alloc] init];
[photolibrary loadPhotosAsynchronously:^(NSArray *assets, NSError *error)
    if (!error)
        // show assets
        // show error
Sort photos
photolibrary.sortAscending = YES;
photolibrary.sortComparator = ^NSComparisonResult(ALAsset *asset1, ALAsset *asset2)
    // return result of comparsion two assets   

Default sort is by date

Get photo from asset
#import "ALAsset+Photo.h"
ALAsset *asset = // assign asset
// photo thumbnail
self.thumbnailImageView.image = asset.photoThumbnail;
// load fullscreen photo (size depends on device screen)
__weak __typeof(self) weakSelf = self;
[asset loadPhotoInFullScreenAsynchronously:^(UIImage *image)
    weakSelf.fullScreenImageView.image = image;
// load full resolution photo
[asset loadPhotoInFullResolutionAsynchronously:^(UIImage *image)
    weakSelf.fullScreenImageView.image = image;
}]; alpha

Check out all Alterplay's GitHub projects. Email us with other ideas and projects.