在我的应用程序中,我创建了许多NSColorwell实例,并且在创建每个新实例时,我将其分配给NSColorwells数组。通过将实例分配给数组,我维护了对每个实例的引用,以便能够操纵NSColorwell的位置和颜色。到目前为止,一切都很好。但是,当我不再需要NSColorwells时,就无法删除它们。我真正想做的是释放他们一直在使用的内存。我尝试了数组的removeAll()
方法,但这只是清除了数组。没有真正的惊喜。
是否有办法回收内存?
我使用了removeFromSuperview()
,它似乎可以释放内存。
while (index < CW.count) {
CW[index].removeFromSuperview()
index += 1
}
CW.removeAll()