I am new on Photo framework i don't know how to use it. I have use many link but i have confused how to display image in imageview.
I want to get the all photo from gallery using photo framework i am trying
NSMutableOrderedSet *recentsDataSource;
PHFetchResult *assetCollection = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum | PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAny options:nil];
for (PHAssetCollection *sub in assetCollection)
{
PHFetchResult *assetsInCollection = [PHAsset fetchAssetsInAssetCollection:sub options:nil];
for (PHAsset *asset in assetsInCollection)
{
[self.recentsDataSource addObject:asset];
}
}
if (self.recentsDataSource.count > 0)
{
NSArray *array = [self.recentsDataSource sortedArrayUsingDescriptors:@[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:NO]]];
NSLog(@"Photo Array : %@",array);
self.recentsDataSource = [[NSMutableOrderedSet alloc]initWithArray:array];
}
i have get this type of array.
Photo Array : ( " 5A2ABD38-D724-42B1-939A-F557D5CCE9FC/L0/001 mediaType=1/0, sourceType=1, (328x328), creationDate=2015-10-14 06:06:22 +0000, location=0, hidden=0, favorite=0 ", " 5391482F-9887-4518-9976-D5D544CDF8CA/L0/001 mediaType=1/0, sourceType=1, (450x800), creationDate=2015-10-12 09:27:41 +0000, location=0, hidden=0, favorite=1 ", " 3B921984-6E79-4E4D-B70D-C7FFB0AC1C63/L0/001 mediaType=1/0, sourceType=1, (3000x2002), creationDate=2012-08-08 09:25:30 +0000, location=1, hidden=0, favorite=0 ", " D64D501E-F85D-4EE8-9C79-414272621A80/L0/001 mediaType=1/0, sourceType=1, (1668x2500), creationDate=2012-08-08 08:59:49 +0000, location=1, hidden=0, favorite=0 ", " 46A57980-9C55-42A8-9792-6BD98B25F01D/L0/001 mediaType=1/0, sourceType=1, (3000x2002), creationDate=2012-08-08 06:22:11 +0000, location=1, hidden=0, favorite=0 ", " 1E040EE9-99A9-4325-AB1F-CBF4E45111DA/L0/001 mediaType=1/0, sourceType=1, (4288x2848), creationDate=2011-03-12 10:47:25 +0000, location=1, hidden=0, favorite=1 ", " BF3A71CD-3065-43C0-A933-DD89BBE8C778/L0/001 mediaType=1/0, sourceType=1, (4288x2848), creationDate=2009-10-09 08:39:20 +0000, location=0, hidden=0, favorite=0 " )
How to display image on imageview.
Add this in .h/.m file
Global variable :
viewDidLoad code :
numberOfItemsInSection method :
UICollectionView cellForItemAtIndexPath: code :
[EDITED]
Accessing the image: