2011-11-08 139 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),或在運行安裝的應用內容啓用,在應用程序安全沙箱中的內容。