什么时候JSContext的内部收集垃圾?

时间:2017-09-15 17:06:37

标签: ios javascriptcore

我在我的应用中使用JSContext,效果很好,但我对内存使用情况有点担心。当我完成使用上下文时,它仍然作为调试目标位于我的Safari开发菜单中,当我运行“调试内存图”时,很多JavaScriptCore对象都在闲逛。

这是预期的(即,将来会根据需要进行回收),还是表明我发生了内存泄漏?内存图表没有显示任何内容,但某些必须保留在那些JavaScriptCore对象上。

1 个答案:

答案 0 :(得分:0)

事实证明,即使当您在JSContext上请求垃圾回收时,它实际上仍然(没有必要)这样做。您需要使用内部方法来强制执行此操作:

https://stackoverflow.com/a/35904068