美好的一天,在XCode中使用仪器进行内存泄漏检查?
我完全没有经验检查内存泄漏,所以任何帮助这将是伟大的。
我刚刚完成了我的iPhone应用程序的大部分工作,我现在试图弄清楚为什么在几次运行后停止工作。在泄漏和分配模式下使用仪器,我可以看到有一些是相当迅速堆放内存两个对象,而不是释放:
我不是一个肯定百分之百哪里或为什么发生这种情况,但是当我点击
:上箭头UIDeviceRGBColor的权[UIColor allocWithZone];
我也通过我的项目的UIColor搜索和想出了这个(注意_colorThreshold的)的负责来电陈述
我相信我的问题已经做_colorThreshold这似乎并没有被得到释放:
我试着将自动释放自己的初始化参数,但所做的应用程序崩溃。有什么建议吗?
编辑1
这里是LevelMeter.h 屏幕截图
不是一个直接的答案,但[这个来自iDeveloper.tv的视频](http://www.ideveloper.tv/freevideo/details?index=17012088)有一些关于objective-c中内存管理的重要指导规则,这可能会帮助你未来的项目。 – NKCSS 2011-04-10 09:47:59