【发布时间】:2010-12-22 11:53:29
【问题描述】:
我的设备控制台日志中出现此错误,但我找不到任何相关信息。我不知道这个错误的原因是什么,在哪里可以找到任何注释或任何东西:
Tue Dec 14 09:46:05 unknown com.apple.SpringBoard[46] <Notice>: CoreAnimation: rendering error 506
Tue Dec 14 09:46:05 unknown com.apple.SpringBoard[46] <Notice>: CoreAnimation: rendering error 506
Tue Dec 14 09:46:05 unknown com.apple.SpringBoard[46] <Notice>: CoreAnimation: rendering error 506
此错误在我的 iPad 应用程序中随机发生(并且非常罕见),基本上它会使整个屏幕变黑(带有图像和一些标签的按钮除外)。当我退出应用程序时,我的虚拟键盘上有一个空白点(被黑色覆盖)(所以它以某种方式从应用程序传递到 iOS)。
这是一个实际操作的视频:http://www.youtube.com/watch?v=L2YilAVXqAo
什么会导致这个错误,我怎样才能避免这个错误?
【问题讨论】:
-
闻起来像内存不足错误 - 在此之前是否调用了任何内存警告回调?
-
您需要检查您的 iPad 并可能更换。这很可能是导致问题的硬件故障。
-
我要做的第一件事是验证它的故障硬件是否是在另一台 iPad 上测试它,可能是 iPad 2。渲染错误通常是由 GPU 无法接受和显示 UI 引起的。还有你是什么试图加载到屏幕上。可能是帧缓冲区超载
-
这里同意上面的cmets;您可以分享您尝试渲染的源代码的通用版本吗?
标签: iphone objective-c ios ipad core-animation