【问题标题】:not able to save UIImage from iphone photolibrary无法从 iphone photolibrary 保存 UIImage
【发布时间】:2011-11-23 21:34:02
【问题描述】:

我正在尝试通过从 iphone 照片库中选择来保存图像。但我无法保存它。我的 UIImage 对象突然释放。我收到以下错误: * -[UIImage release]: 消息发送到deallocated instance 0x83fa5b0

请检查我下面的代码:

-(void)imagePickerController:(UIImagePickerController *)picker 
        didFinishPickingMediaWithInfo:(NSDictionary *)info {

    NSLog(@"finish picking media");

    NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
    if ([mediaType isEqualToString:@"public.image"]){

        UIImage *selectedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
        NSLog(@"found an image");

        selectedImage=[self scaleAndRotateImage:selectedImage];
        NSLog(@"image scaled");
        //add image to mainpic
        imgvwProfile.image = selectedImage;
        NSLog(@"11");
        //[ setImage:selectedImage forState:UIControlStateNormal];
        self.imgPic=selectedImage;
        //self.isMainPicImageModified=YES;
        NSLog(@"22");
        //[self sendImage:selectedImage];
        NSLog(@"selectedimage width:%f ht:%f",selectedImage.size.width,selectedImage.size.height);
        [self saveImage:selectedImage withImageName:@"profilePic.png"];
        NSLog(@"33");
    }
}

NSLog(@"11"); 时出现错误已被执行。 有人可以帮助我为什么会收到此错误吗?

谢谢 潘卡伊

【问题讨论】:

    标签: iphone ios uiimagepickercontroller


    【解决方案1】:

    您能否更改以下行并检查此语句是否有问题。

     imgvwProfile.image = selectedImage;
                    To
     imgvwProfile.image = [selectedImage retain];
    

    现在让我知道您的应用是否在此功能中崩溃。

    【讨论】:

      【解决方案2】:

      如果错误是在 NSLog(@"11") 执行后立即发生的(你在控制台中看到 11 对吗?),那么它是在释放 self.imgPic 的前 UIImage 时发生的。要验证这一点,只需将self.imgPic = null; 放在方法的开头即可。

      如果是这样,请检查您的代码是否存在对 imgPic 或其他指向同一 UIImage 实例的变量的先前发布调用。也许在scaleAndRotateImage 或其他方法中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-12
        • 1970-01-01
        • 2014-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多