我一直在使用一个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