我是Objective C的新手,我非常感謝解決內存泄漏的任何幫助。我正在嘗試解決GPUImageFramework中發生的內存管理問題。存儲在NSMutable字典中的對象的潛在泄漏(GPUImageFramework)iOS 8+
在下面我收到以下消息的方法以藍色高亮:
- 方法返回一個+1 Objective-C的對象保留計數
對象泄露:分配對象未引用更高版本在此執行路徑並具有保留的計數+ 1
-(void)setAndExecuteUniformStateCallbackAtIndex:(GLint)uniform forProgram:(GLProgram *)shaderProgram toBlock:(dispatch_block_t)uniformStateBlock; { [uniformStateRestorationBlocks setObject:[uniformStateBlock copy] forKey:[NSNumber numberWithInt:uniform]]; uniformStateBlock(); }
我認爲存儲在NSMutable字典中的方法需要釋放到內存中。
請有人指點我在正確的方向嗎?
你有ARC(自動引用計數)功能爲您的項目或者是你做手工的內存管理('release','retain')? – CRD
我在GPUImageFramework中啓用了ARC。 –