cmo*_*555 3 iphone uiimagepickercontroller ios4 ios
在运行iOS 4.2的设备上使用SDK 4.3"挂起"构建的UIImagePickerControllerSourceTypeCamera是否有任何问题?
在我的应用程序中,运行iOS 4.3的用户可以打开UIImagePicker并拍照.如果用户正在运行iOS 4.2,则UIImagePicker会加载并显示"快门图像",但应用程序会挂起并且"快门"永远不会打开以显示相机的视图.屏幕图像:http://dl.dropbox.com/u/20056106/ImagePicker_Stuck.png
没有生成CrashLog,因为应用程序只是停留在ImagePicker中.ImagePicker的"取消按钮"和"相机按钮"未启用,因此无法关闭ImagePicker.
有没有人遇到过这类问题?
谢谢,
生硬的
小智 5
我解决了类似的问题.
在我的情况下,挂起只发生在iPhone 5.0模拟器上运行我的应用程序.如果我在iPhone 4.3模拟器上运行应用程序UIImagePicker工作正常.
问题是我如何解雇UIImagePickerController.
我的UIImagePickerController委托方法中的原始代码
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
// Incorrect way of dismissing the uiImagepickerController
// [[picker parentViewController] dismissModalViewControllerAnimated: YES];
// Correct way of dismissing
[self dismissModalViewControllerAnimated: YES];
[picker release];
}
Run Code Online (Sandbox Code Playgroud)