我需要知道NSArray或NSMutableArray的removeAllObjects方法是否釋放內存。NSArray或NSMutableArray的removeAllObjects方法是否釋放內存?
如果我的數組有10000個元素。 我可以使用
[array removeAllObjects];
來釋放內存,並與其他元素重新加載它?或者它泄漏內存?
感謝
例 如果我NSMutable數組的大小是20MB與10.000元素例如...如果我使用removeAllObjects方法......將它的大小是0MB?
謝謝...但如果我的NSMutable陣列的大小是20MB與10.000元素,例如...如果我使用removeAllObjects方法...其大小將爲0MB? –
是(如果持有的對象未從別處引用)。該陣列沒有使用20MB的存儲空間,所存放的對象是。如果你使用的是Xcode 5,你可以看到這些東西,如果你設置一個斷點,點擊內存標尺,然後點擊儀器上的配置文件。內存釋放的內存將在內存圖上顯着。 – Jano