iOS9 上的 JavaScriptCore 崩溃

JavaScriptCore crash on iOS9

仅遇到 iOS9 的崩溃。崩溃出现在 JavaScriptCore 中,但我不确定它是否与 JavaScriptCore 有任何关系。我更倾向于认为这是内存耗尽的问题,更具体地说是虚拟内存耗尽。如屏幕截图中所述,可用 RAM 非常低,因此绝对不是理想情况。我对 iOS 的内部结构知之甚少,无法完全了解这里发生的事情,但想知道是否还有其他人遇到过 iOS9 的此类问题。在 iOS 7.x、iOS 8.x

上这对我来说不是问题

本例中的问题似乎是从一段代码中释放了一个 JSContext 对象,该代码段不是设置为 运行 JavaScript 的所有者。 Xcode 在静态分析器中对其进行了标记,一旦删除了发布调用,一切都很好。我有点犹豫要不要说这肯定是问题,因为崩溃并不是 100% 发生的,但考虑到测试 before/after 变化似乎很有可能。