0
我有一個簡單的方法運行在後臺線程打開txt文件並將其拆分。之後,我試圖釋放內存,但出現問題。我正在使用ARC。這裏的代碼:無法釋放componentsSeparetedByString數組
@autoreleasepool {
NSString* file = [NSString stringWithContentsOfFile:resourcePath encoding:NSWindowsCP1251StringEncoding error:&error];
NSArray* test = [file componentsSeparatedByString:@"\n"];
test = nil;
}
字符串發佈很好,但數組仍然在內存中。我錯過了什麼?
UPD:嗯......只是試圖重複數組數次,並在方法數組結束後真正釋放。但是如果我創建這個數組,那麼會有內存泄漏。它可能在哪裏?
如果陣列已經發布,你在哪裏測試? – DrummerB
數組尚未發佈,這是主要問題,txt文件是37兆字節,在此代碼應用程序使用100兆RAM後 –
您沒有回答我的問題。你怎麼知道它沒有被釋放? – DrummerB