1

我在将 UIImage 保存到 iOS 6 设备中的照片库时遇到问题。我可以将图像保存在模拟器中但不能保存在设备中。我已经更改了设备中照片的隐私设置。但我仍然无法保存图像. 下面是我用来保存图像的代码

UIImage *snap = [sharedSingleton getCopyOfMorphedImage];

    NSData* imageData =  UIImagePNGRepresentation(snap);

    UIImage* pngImage = [UIImage imageWithData:imageData];

   UIImageWriteToSavedPhotosAlbum(pngImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);


- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    if (error != nil) {
        NSLog(@"Couldn't save image");
    } else {
        NSLog(@"Saved image");
    }
}

我用上面的代码在照片库中保存了一张黑色图像

谁能帮我吗?

4

1 回答 1

1

请尝试记录错误消息。它会解决你的问题

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    if (error != nil) {

        NSLog(@"%@",[error localizedDescription]);        

    } else {

        NSLog(@"Saved image");
    }
}
于 2012-10-03T11:32:01.073 回答