我正在使用以下功能从视图中生成图像
-(void)preparePhotos
{
[assetGroup enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
{
if(result == nil)
{
return;
}
NSMutableDictionary *workingDictionary = [[NSMutableDictionary alloc] init];
UIImage *img = [[UIImage imageWithCGImage:[[result defaultRepresentation] fullResolutionImage]] resizedImageToSize:CGSizeMake(600, 600)];
[workingDictionary setObject:img forKey:@"UIImagePickerControllerOriginalImage"];
[appdelegate.arrImageData addObject:workingDictionary];
}];
}
但是随着调用此函数的次数增加,应用程序会崩溃。如何优化此功能或任何替代功能以从设备库中获取图像,这不会导致像这样的 crash.function 调用。
[self performSelectorInBackground:@selector(preparePhotos) withObject:nil];