解除iOS 5上的UIImagePickerController后的白屏?

时间:2011-12-05 17:35:27

标签: ios ios5 uiimagepickercontroller

我遇到了已发布应用的问题,其中(部分)运行iOS 5的用户(有时)会在我的应用中解除UIImagePickerController后看到白屏。这仅在iOS 5发布后才开始。

这只适用于某些人(我无法在我的任何测试设备上重现),但我已在其他人的手机上看到过它。

奇怪的是,重新启动手机会永久修复它。我试过一个朋友的全新iPhone 4S。他们下载了我的应用程序,打开了图像选择器,选择了一个图像 - 白色屏幕。然后我重新启动了手机,从那以后就再也没有了。

知道可能导致这种情况的原因或我应该在哪里找到修复方法吗?

1 个答案:

答案 0 :(得分:2)

这可能是一个内存问题:UIImagePickerController可能会使用大量内存,这样你的viewDidUnload方法 UIViewController显示一个白色的屏幕,所以你什么也看不见。

如果你重新启动手机,你的iphone的大部分内存都是免费的,因此不太可能出现内存问题。

查看UIViewController

的呼叫参考的内存管理部分

如何创建ViewController? XIB或带有loadView或viewDidLoad的代码?