使用 IBM MobileFirst Platform v7.1(包括 Dojo Toolkit SDK 1.10.3)开发的混合移动应用程序在升级到 iOS 10.3 后崩溃
Hybrid mobile app developed with IBM MobileFirst Platform v7.1 (incl. Dojo Toolkit SDK 1.10.3) crashes after upgrading to 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%'相同,为什么一开始会有这样的代码?
问题出在 mobile-ui-layer.js dojo 文件中的 deleteRule 函数。
这不适用于 iOS 10.3:
c.deleteRule(m("webkit") ? "from" : 0);
这个有效:
c.deleteRule("from");
我有一个使用 IBM MobileFirst Platform v7.1 和 Dojo mobile 开发的混合移动应用程序。升级到 iOS 10.3 后,每次用户滚动时应用程序都会崩溃。我相信问题与 dojo 滚动视图有关。崩溃报告显示 "WebCore: WebCore::StyleRuleKeyframes::findKeyframeIndex(WTF::String const&) const + 80"。您是否知道这次崩溃的原因是什么,或者我可以尝试做些什么来识别和解决这个问题?该应用程序可在其他 iOS 版本和 Android 上正常运行。
现在这部分很清楚了(见下面的答案)。现在的问题是'0'是否与'0%'相同,为什么一开始会有这样的代码?
问题出在 mobile-ui-layer.js dojo 文件中的 deleteRule 函数。
这不适用于 iOS 10.3:
c.deleteRule(m("webkit") ? "from" : 0);
这个有效:
c.deleteRule("from");