У меня проблема с получением фотографий в момент, как у Apple iPhone в ios8. Я реализовал для ios8, используя PHAsset и Photos.framework. Теперь, когда я запускаю тот же код на устройстве ios7, он ничего не возвращает. Итак, я иду с ALAssetLibrary, чтобы получить фотографии. Используя ALAssetLibrary, я также получил все фотографии, но они похожи на альбомы. а также с помощью этой библиотеки ALAssetLibrary я не могу получить дату создания альбома, а не его название местоположения, так как я должен показать это для данных в заголовке каждого раздела.
Мой код для получения фотографий в ios7 с помощью ALAssetLibrary:
_imagearray = [@[] mutableCopy];
__block NSMutableArray *tmpAssets = [@[] mutableCopy];
ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];
[assetLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop)
{
if (group)
{
[group setAssetsFilter:[ALAssetsFilter allAssets]];
[group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *asset, NSUInteger index, BOOL *stop) {
if (asset!=nil)
{
[tmpAssets addObject:asset];
}
}];
}
self.imagearray = tmpAssets;
NSLog (@“%@“,self.imagearray);
}
failureBlock:^(NSError *error)
{
NSLog(@"error enumerating AssetLibrary groups %@\n", error);
}];