我一直在使用一個NSOperationQueue和我有一個很奇怪的內存問題。 我試圖減少問題最簡單的可能probleme,在這裏我得到了:NSOperationQueue和內存
_queue = [[NSOperationQueue alloc] init];
後來:
在初始化TestOperation op = [[TestOperation alloc] init];
[self.queue addOperation: op];
由主要的調用的方法
然後操作:
NSLog(@"I'm right here!");
如果我打電話這幾千次,我的記憶使用強制不斷增長。
我有我只取出的NSLog從我的方法(因此調用一個空方法),我的記憶不會改變。
我在做什麼錯在這裏?
是運算也是類的成員或它是一個函數內?我看到你聲明隊列就好像它在一個函數內部,但是你正在做類似self.queue的事情,我的意思是隊列是類的一個屬性。 – aichamorro
是的,對不起,更正了,我只是試圖把重要的線條放在這裏。太快了。 – SeikoTheWiz
你叫什麼千次?你開始了你的操作隊列嗎?我嗅到你不停地將操作添加到你從未開始的隊列中。 – MadNik