【发布时间】: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