2013-05-29 3 views
4

У меня есть приложение Phonegap, которое отлично работает на iPad с iOS5 (например, оригинальным iPad), а также различные варианты iPhone и iPod Touch; а также планшеты и телефоны для Android. Единственным населением, которое получает эту ошибку, является iPads с iOS6. Для чего это стоит, я лично протестировал на двух разных iPad Minis, но у меня нет 10-дюймового iPad2, с которым можно протестировать, и клиент сообщает об этой же проблеме на полноразмерном iPad 2 [сетчатке] ...Ошибка «CALayerInvalidGeometry» на iPad с iOS6 (Phonegap)

Также стоит отметить: Я использую Phonegap:Build службы

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

< Ошибка >: *** Прекращение действия приложения из-за неотображения exceptio п 'CALayerInvalidGeometry', причина: "позиция CALayer содержит NaN: [нан нан]

*** Первый стек бросить вызов:
(0x33efd2a3 0x3bda897f 0x33efd1c5 0x35ab197b 0x35ab18a3 0x35ab1833 0x35d06aed 0x35d06815 0x35d06753 0x974d9 0x971eb 0x96d77 0x9763f 0x9d67d 0x9d8f1 0x9bd91 0x71fa5 0x35d24595 0x35d64d79 0x35d60aed 0x35da21e9 0x71d07 0x35d65ad9 0x35d65663 0x35d5d84b 0x35d05c39 0x35d056cd 0x35d0511b 0x37a105a3 0x37a101d3 0x33ed2173 0x33ed2117 0x33ed0f99 0x33e43ebd 0x33e43d49 0x35d5c485 0x35d59301 0x71ac7 0x71aa0)

Я но они все же признать проблему. Я также довольно много искал в googled, и я не могу найти много случаев, когда люди получают эту ошибку с помощью Phonegap. Просто this one, спросил (плохо?) 5 дней назад, и с 0 ответами ...

Конечно, есть много случаев [1, 2, 3, 4] люди, получающих CALayerInvalidGeometry исключения при кодировании родной Цели -C, но я не нахожу ничего, что можно использовать в приложении Phonegap.

Учитывая, что приложение отлично работает на OG iPad, iPhone, iPod Touch и телефонах Android & Таблетки, я склонен полагать, что проблема связана с ошибкой в ​​Phonegap: Build. Есть ли что-то, что я могу сделать, чтобы проверить эту гипотезу?

Есть ли у кого-нибудь советы для вещей, которые я мог бы попробовать, чтобы исправить или обойти его?

ответ

4

This known Cordova bug возникает, если изображение по умолчанию (заставка) для определенного устройства недоступно при запуске. Работайте, включив (фиктивные) изображения по умолчанию для всех разрешений.

Эта ошибка была устранена в 2.8.0. Существует также a patch for 2.7.0.

1

Я получил приложение, работающее на iPads w/iOS6, с понижением до Кордовы 2.5. Это, похоже, придает уверенность в том, что в Phonegap имеется ошибка: реализация Build Cordova 2.7. У меня reported this detail in my bug report.

Смежные вопросы