Гибридное мобильное приложение, разработанное с помощью IBM MobileFirst Platform v7.1 (включая Dojo Toolkit SDK 1.10.3), аварийно завершает работу после обновления до iOS 10.3

У меня есть гибридное мобильное приложение, разработанное с помощью IBM MobileFirst Platform v7.1 с Dojo mobile. После обновления до iOS 10.3 приложение вылетает каждый раз, когда пользователь прокручивает страницу. Я считаю, что проблема связана с прокручиваемым представлением dojo. В отчете о сбое говорится: «WebCore: WebCore::StyleRuleKeyframes::findKeyframeIndex(WTF::String const&) const + 80». Есть ли у вас какие-либо идеи, что может быть причиной этого сбоя или что я могу попытаться сделать, чтобы выявить и устранить эту проблему? Приложение нормально работает на других версиях iOS и на Android.


Теперь с этой частью все ясно (см. ответ ниже). Теперь вопрос: если «0» совпадает с «0%», почему изначально был такой код?


person MariiaZ    schedule 06.04.2017    source источник
comment
Может попробовать ваше приложение только с додзё (без МФУ) и протестировать?   -  person Vivin K    schedule 07.04.2017
comment
Спасибо за предложение. Я не думаю, что это возможно, потому что dojo mobile поставляется с МФУ и используется в части javascript, которая связана с нативными частями МФУ.   -  person MariiaZ    schedule 07.04.2017


Ответы (1)


Проблема заключалась в функции deleteRule внутри файла dojo mobile-ui-layer.js.

Это не работает на iOS 10.3:

c.deleteRule(m("webkit") ? "from" : 0);

Это работает:

c.deleteRule("from");
person MariiaZ    schedule 18.04.2017
comment
Это связано с: stackoverflow.com/questions/24726725/ - person MariiaZ; 18.04.2017