我有一个图片相册,我从 iphone 库中获取所有图片作为缩略图,并展示一个相册。
当用户从相册中选择某些东西时,我必须获取原始图像(不是缩略图)并保存它。
因此,如果我在资产上运行并仅保存缩略图,则需要 4 秒(1000 张图像),但如果我试图将原始大小保存到数组中(以便我以后可以使用它),则需要永远并崩溃。
[group enumerateAssetsAtIndexes:set options:NSEnumerationReverse usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
{
CGImageRef imageRef = result.defaultRepresentation.fullResolutionImage;
UIImage *toSend=[UIImage imageWithCGImage:imageRef];//original
UIImage *thumbnail = [UIImage imageWithCGImage:[result thumbnail]];
[assets addObject:thumbnail]; //works good
[imagesToSend addObject:toSend]; // takes forever !
所以,我需要一个解决方案,以便我可以显示缩略图,但也有一些指向全分辨率图像的连接/指针,因此保存它们不会永远花费。