我遇到了已发布应用的问题,其中(部分)运行iOS 5的用户(有时)会在我的应用中解除UIImagePickerController
后看到白屏。这仅在iOS 5发布后才开始。
这只适用于某些人(我无法在我的任何测试设备上重现),但我已在其他人的手机上看到过它。
奇怪的是,重新启动手机会永久修复它。我试过一个朋友的全新iPhone 4S。他们下载了我的应用程序,打开了图像选择器,选择了一个图像 - 白色屏幕。然后我重新启动了手机,从那以后就再也没有了。
知道可能导致这种情况的原因或我应该在哪里找到修复方法吗?
答案 0 :(得分:2)
这可能是一个内存问题:UIImagePickerController可能会使用大量内存,这样你的viewDidUnload方法 UIViewController显示一个白色的屏幕,所以你什么也看不见。
如果你重新启动手机,你的iphone的大部分内存都是免费的,因此不太可能出现内存问题。
的呼叫参考的内存管理部分如何创建ViewController? XIB或带有loadView或viewDidLoad的代码?