在iOS 5上关闭UIImagePickerController后出现白色屏幕?
我在发布的应用程序中遇到了一个问题,运行iOS 5的(某些)用户(有时)在关闭我的应用程序中的在iOS 5上关闭UIImagePickerController后出现白色屏幕?,ios,ios5,uiimagepickercontroller,Ios,Ios5,Uiimagepickercontroller,我在发布的应用程序中遇到了一个问题,运行iOS 5的(某些)用户(有时)在关闭我的应用程序中的UIImagePickerController后会看到一个白色屏幕。这只是在iOS 5发布后才开始发生的 这种情况只发生在一些人身上(我无法在我的任何测试设备上重现),但我在其他人的手机上亲眼看到过 奇怪的是,重新启动手机会永久修复它。我试了一个朋友的全新iPhone4S。他们下载了我的应用程序,打开图像选择器,选择了一个白色的屏幕。然后我重新启动了手机,从此再也没有发生过 你知道是什么原因导致了这种情
UIImagePickerController
后会看到一个白色屏幕。这只是在iOS 5发布后才开始发生的
这种情况只发生在一些人身上(我无法在我的任何测试设备上重现),但我在其他人的手机上亲眼看到过
奇怪的是,重新启动手机会永久修复它。我试了一个朋友的全新iPhone4S。他们下载了我的应用程序,打开图像选择器,选择了一个白色的屏幕。然后我重新启动了手机,从此再也没有发生过
你知道是什么原因导致了这种情况,或者我应该在哪里寻找修复方法吗?这可能是内存问题:UIImagePickerController可能会使用大量内存,因此 UIViewController显示白色屏幕,因此您什么也看不到 如果重新启动手机,iphone的大部分内存都是可用的,因此出现内存问题的可能性较小 查看的调用引用的内存管理部分
如何创建ViewController?XIB或通过loadView或viewDidLoad的代码?您是否向Apple提交了一个bug和/或查看了设备崩溃报告?这两个地方可能都很有帮助。我已经看到,
UIImagePickerController
以前无法返回编辑过的图像,尽管这主要是在3G上。我会在图像选择器返回图像后检查您的逻辑,并检查它是否正确处理nil
image的情况。只是想一想。@Moshe,应用程序实际上并没有崩溃,所以设备日志在出现白色屏幕之前看起来是正常的,在这个点上,日志输出会停止,直到我关闭应用程序为止。归档雷达是个好主意-我现在就这么做。使用loadView中的代码。我也这么认为,但当你第一次在新手机上试用时(重复使用),这种情况会立即发生,然后再也不会发生。即使你删除了应用程序,重新启动iphone并重新安装应用程序?不确定,我必须找到拥有手机的朋友,我可以在那里复制它。