2011-11-08 135 views
1

有谁知道AIR for iOS应用是否运行垃圾回收?AIR for iOS垃圾回收

+0

您是问AIR运行时是否内部运行正在执行的代码上的垃圾回收,或者AIR运行时是否利用iOS5现在可以实现的自动引用计数等增强功能? – Aaron

+0

嗨,Tegeril。使用Xcode构建应用程序之前的iOS5我习惯于没有任何垃圾收集服务,并且必须手动释放变量。 我想知道在通过AIR for iOS发布我的应用程序时是否需要以相同的方式工作。即手动跟踪引用,然后当我完成变量时将变量设置为null? – crooksy88

回答

3

Flash/AIR运行时的垃圾收集器确实在AIR for iOS应用程序中运行。使用AIR将变量明确设置为null只是减少引用计数并清除引用,而不是删除变量。垃圾回收器稍后将运行并清除该内存。

所有你能想到的关于实际的垃圾收集和它是如何工作的信息可在devnet article at Adobe.com

1

您可以使用System.gc()Here是文档。

它说,这种方法:

仅在AIR调试启动器(ADL),或在运行安装的应用内容启用,在应用程序安全沙箱中的内容。