【发布时间】:2017-01-31 00:16:38
【问题描述】:
如果我有一个简单的警报对话框,例如
var dialog = Ti.UI.createAlertDialog({
cancel: 1,
buttonNames: ['OK'],
message: 'Here is message.',
title: 'Title'
});
dialog.addEventListener('click', function(e){
// do something
});
dialog.show();
dialog = null;
在一个窗口内。假设我关闭了那个窗口并且那个窗口实例没有分配任何变量。窗口应该被垃圾收集。 'dialog' 最终会在垃圾收集期间被释放,还是因为我从不调用 dialog.removeEventListener 它将永远存在于内存中?
【问题讨论】:
标签: javascript ios memory-leaks titanium appcelerator