iphone - 在 iOS 4.2 上使用 SDK 4.3 "Hangs"构建的 UIImagePicker

标签 iphone ios ios4 uiimagepickercontroller

有没有人遇到过使用 SDK 4.3 构建的 UIImagePickerControllerSourceTypeCamera 在运行 iOS 4.2 的设备上“挂起”的问题?

在我的应用程序中,运行 iOS 4.3 的用户可以打开 UIImagePicker 并拍照。 如果用户运行的是 iOS 4.2,UIImagePicker 加载并显示“快门图像”,但应用程序挂起并且“快门”永远不会打开以显示相机的 View 。 此处的屏幕图像:http://dl.dropbox.com/u/20056106/ImagePicker_Stuck.png

没有产生 CrashLog,因为应用程序只是停留在 ImagePicker 中。 ImagePicker 的“取消按钮”和“相机按钮”未启用,因此无法关闭 ImagePicker。

有没有人遇到过这种类型的问题?

谢谢,

生硬

最佳答案

我遇到了和你类似的问题,我已经解决了。

在我的例子中,只有在 iPhone 5.0 模拟器上运行我的应用程序时才会发生挂起。如果我在 iPhone 4.3 模拟器 UIImagePicker 上运行该应用程序,它运行良好。

问题是我如何关闭 UIImagePickerController。

我的 UIImagePickerController 委托(delegate)方法中的原始代码

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{

    // Incorrect way of dismissing the uiImagepickerController
    // [[picker parentViewController] dismissModalViewControllerAnimated: YES];

    // Correct way of dismissing
    [self dismissModalViewControllerAnimated: YES];

    [picker release];
}    

关于iphone - 在 iOS 4.2 上使用 SDK 4.3 "Hangs"构建的 UIImagePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931902/

相关文章:

ios - 如何在 Xamarin,IOS 中使用 SDWebImage 绑定(bind)

iphone - NSDictionary 按每个键的子元素数量排序

iphone - uiscrollview 捕获滚动尝试

iphone - 如何在 iphone 应用程序中实现 activesync 协议(protocol)?

iphone - iOS应用最大的iOS版本支持

iphone - IOS:在 UICollectionView 单元格上添加叠加图像

ios - 用设备相机输出填充 UILabel 内容

ios - 过去带有 fireDate 的 UILocalNotification,但带有 repeatInterval

ios - 无法构建 Flutter 应用程序 - 没有这样的模块 'heresdk'

ios - 如何在 Xcode 中生成 iPA 文件?