Что означает ошибка рендеринга Core Animation 506? - PullRequest
4 голосов
/ 22 декабря 2010

У меня есть эта ошибка в журнале консоли моего устройства, но я не могу ничего найти о ней. Я не знаю, что является причиной этой ошибки, где найти какие-либо замечания или что-либо:

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

Что может вызвать это и как я могу избежать этой ошибки?

Ответы [ 3 ]

0 голосов
/ 25 апреля 2012

Как было указано, это проблема нехватки памяти.

0 голосов
/ 09 мая 2018

Та же проблема здесь. Я получил такое же сообщение об ошибке в XCode при работе над проектом на основе Cordova. Я не использую webGL в своем проекте, только JS / HTML / CSS, встроенный в веб-просмотр благодаря Cordova.

Каждый раз, когда возвращалась ошибка, я также мог видеть быстрое отображение некоторых элементов (тег HTML div) на экране моего устройства.

Для меня проблема была в простом рендере CSS transform scaleX в функции RequestAnimationFrame. Я рассчитывал процент, чтобы увеличить индикатор выполнения. В функции RequestAnimationFrame я устанавливал (с помощью jQuery) новый стиль CSS на индикаторе выполнения со свойством transform. Например:

function step(timestamp) {
    var percent = getPercentSpent();
    $('#bar').css({'transform':'scaleX('+percent+')'});// Source of problem in my case
    requestAnimationFrame(step);
}
requestAnimationFrame(step);

Удаление этого CSS-преобразования из проекта также устранило ошибку. Я получил сообщение об ошибке на iPhone 4S IOS9 и iPhone5c iOS10 перед удалением этой строки.

Надеюсь, это поможет.

0 голосов
/ 28 февраля 2012

Разве это не ошибка OpenGL ?Если так, то это будет GL_INVALID_FRAMEBUFFER_OPERATION.Если вы не делаете никаких вызовов OpenGL самостоятельно, вам следует сообщить об ошибке в Apple.

...