0

在我的应用程序中,从camera roll我选择的(单张/多张图像)中。然后我将这些图像保存在 中NSDocumentDirectory,这是我的代码:

for (int i = 0; i < info.count; i++) {
    NSLog(@"%@", [info objectAtIndex:i]);
    NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,    NSUserDomainMask ,YES );
    NSString *documentsDir = [paths objectAtIndex:0];
    NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"Images%d.png", i]];

            ALAssetRepresentation *rep = [[info objectAtIndex: i] defaultRepresentation];
            UIImage *image = [UIImage imageWithCGImage:[rep fullResolutionImage]];

            NSData *imageData = UIImagePNGRepresentation(image);
            [imageData writeToFile:savedImagePath atomically:YES];

            NSLog(@"saving at:%@",savedImagePath);           
 }

从那以后,它工作正常。但是当我在相机胶卷中再次返回然后再次保存(不重新启动应用程序)时,它有时会在实际设备中进行测试时崩溃(大部分时间)或滞后应用程序。我不知道它是AGImagePicker我用来导入照片的库还是我保存它的方式。我的储蓄方式是不是NSDocumentDirectory错了?或者如果有更好的方法帮助将不胜感激。

谢谢...

4

1 回答 1

0

尝试启用僵尸对象并运行

在此处输入图像描述

于 2012-07-07T15:16:08.010 回答