注意: 本文档的信息适用于Corona 2.0 SDK Beta 7(或更早版本)的开发者,开发技术对内存管理技术的倚赖,不再使用。尤其,如果你存在代码这样使用 object:removeSelf() or group:remove(),你需要确保它不再倚赖于display object生命周期过时的假设。
再Corona 2.0 SDK的Beta 8期间,当display object被从他们的父组中删除,他们将被转换为孤儿。这些孤儿display object将不会被垃圾回收,直到所有指向它们的lua引用都被剔除。也就是说,lua代码中不再可以被访问。然而,当如display object被CG时,那些display object渲染相关的资源,不会立即被CG。而是,corona只能定期搜集这些资源(最多256 enterFrame事件后),并且这个特定的处理只会发生在屏幕更新时。
...