我正在接近完成我的应用程序的发布,并试图使用仪器来修复任何内存泄漏。为什么我在设备上使用仪器而不是在模拟器上存在内存泄漏
为什么在使用仪器和我的设备时可以发现一处内存泄漏,而当我使用iPhone模拟器时却不能?我知道这是一个高层次的问题,但我不认为发布任何代码会帮助反正(相当多的代码...)。
是否有可能让仪器指向它认为泄漏的源代码?我可以在使用模拟器时做到这一点,但是在将它用于设备时它似乎不起作用(对象由地址表示(我假设)在为模拟器运行时会看到它是什么对象,设置问题?)
在此先感谢!
问候, 尼克拉斯
更新:莫非有事情做与OSX是有自动垃圾收集,但iOS不?
感谢您的回答!我已经使用了Build and Analyze,它帮助我找到了一些泄漏。但是,经常“太”也会解决某些问题和其他一些问题。我只是清理代码(主要是NSLogs和注释),然后内存泄漏消失了......并不是所有人都试图修复内存泄漏......? (你不必回答这个问题......)) – Nicsoft 2010-07-21 07:04:06