我是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。 –