出于某种原因,无论是拍摄照片还是从画廊拍摄照片,我都会在我的IOS应用程序中获得空图像。它正在工作并将照片返回给我的视图控制器,然后突然它停止工作,即使我没有对程序进行任何更改。这是由内存问题引起的吗?如果我通过程序拍照,它会将照片放到图库中,但不会将其返回给视图控制器。关于问题可能是什么的任何想法?以下是我的照片逻辑:
- (IBAction)getPhoto:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[imagePicker setDelegate:self];
[self presentViewController:imagePicker animated:YES completion:nil];
}
选择照片后,及以下是我的返回逻辑并返回空图像:
- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = (UIImage *) [info objectForKey:
UIImagePickerControllerOriginalImage];
self.photoImage.image = image;
self.uploadImage = image;
[self dismissViewControllerAnimated:YES completion:nil];
}
答案 0 :(得分:0)
抱歉发出警报但我注意到我的图像在我的xib文件中显示了。一旦我恢复它,它工作。我不明白为什么IOS在尝试更新时没有检测到丢失的图像。