我在我的应用中使用JSContext
,效果很好,但我对内存使用情况有点担心。当我完成使用上下文时,它仍然作为调试目标位于我的Safari开发菜单中,当我运行“调试内存图”时,很多JavaScriptCore对象都在闲逛。
这是预期的(即,将来会根据需要进行回收),还是表明我发生了内存泄漏?内存图表没有显示任何内容,但某些必须保留在那些JavaScriptCore对象上。
答案 0 :(得分:0)
事实证明,即使当您在JSContext上请求垃圾回收时,它实际上仍然(没有必要)这样做。您需要使用内部方法来强制执行此操作: