【问题标题】: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 Toolkit SDK 1.10.3)开发的混合移动应用程序在升级到 iOS 10.3 后崩溃
【发布时间】:2017-04-06 14:28:52
【问题描述】:

我有一个使用 IBM MobileFirst Platform v7.1 和 Dojo mobile 开发的混合移动应用程序。升级到 iOS 10.3 后,每次用户滚动时应用都会崩溃。我相信这个问题与dojo Scrollable View有关。崩溃报告显示“WebCore:WebCore::StyleRuleKeyframes::findKeyframeIndex(WTF::String const&) const + 80”。您有什么想法可能是这次崩溃的原因,或者我可以尝试做些什么来识别和解决这个问题?该应用可在其他 iOS 版本和 Android 上正常运行。


这部分现在很清楚了(见下面的答案)。现在的问题是,如果'0'和'0%'一样,为什么一开始会有这样的代码?

【问题讨论】:

  • 可以只用dojo(不带MFP)试用您的应用程序并进行测试吗?
  • 感谢您的建议。我不认为这是可能的,因为dojo mobile带有MFP,它用于javascript部分,通过MFP与native部分连接。

标签: javascript css ibm-mobilefirst dojox.mobile ios10.3


【解决方案1】:

问题在于 mobile-ui-layer.js dojo 文件中的 deleteRule 函数。

这不适用于 iOS 10.3:

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

这行得通:

c.deleteRule("from");

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 2019-02-27
  • 1970-01-01
  • 2018-04-03
  • 1970-01-01
  • 1970-01-01
  • 2013-09-29
相关资源
最近更新 更多