0

出于某种原因,我用来访问与以前的 iOS 一起使用的相机和相册的相同代码无法正常工作。每当我打开相机应用程序或相册时,应用程序就会崩溃,并且崩溃日志上不会出现任何内容。我在 iOS 3.0 到 4.1 上对其进行了测试,它运行良好。这发生在任何人身上吗?这是一个错误吗?它甚至没有进入 imagePickerController 方法,它在加载相机或相册时立即崩溃。

我使用的代码是这样的:

#pragma mark Photo methods

- (void) getNewPhoto {
 UIImagePickerController * picker = [[UIImagePickerController alloc] init];
 picker.delegate = self;
 picker.sourceType = UIImagePickerControllerSourceTypeCamera;
 [self presentModalViewController:picker animated:YES];
}

- (void)loadPhotoFromLibrary {
 UIImagePickerController * picker = [[UIImagePickerController alloc] init];
 picker.delegate = self;
 picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
 [self presentModalViewController:picker animated:YES];
}

#pragma mark ImagePickerController methods

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
 [picker dismissModalViewControllerAnimated:NO];
 selectedImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}

谢谢!

4

1 回答 1

0

希望你的问题得到解决,如果没有试试这个......

据我所知,UIImagePickerController 不适用于 iPad...它不能显示任何视图控制器,因此请尝试使用 UIPopoverController(适用于 iPad)...我使用过同样的东西,而且效果很好...。

于 2011-01-31T11:44:04.643 回答