0

我正在使用 UIImage 选择器、本地通知、事件日历、日期选择器、Facebook 共享、声音、导航控制器、数据库。我的应用程序在一段时间后崩溃,原因不一样,有时内存已满,有时太多其他收到内存警告。请指导我一般如何才能消除泄漏?

4

4 回答 4

1

看看这个Cocoa 教程:使用仪器修复内存泄漏。仪器是寻找泄漏的方法。

更多资源:

于 2011-05-24T11:06:25.007 回答
0

使用带有泄漏配置文件的仪器...请参阅这篇文章泄漏!

于 2011-05-24T11:06:59.940 回答
0

1.首先释放 dealloc 中的对象。2.转到主菜单中的xcode,您可以找到构建选项卡。在构建选项卡上按下并分析。它给出了错误。删除那些警告。

于 2011-05-24T11:08:09.467 回答
-1

如果您正在使用autorelease对象,请确保它在正确的时间被释放。如果可以的话,尽量不要使用Interface Builder,我觉得在记忆方面有些可疑。

检查NSString物体,如果不及时释放,它们可能会产生毁灭性的影响。

还要记住[UIImage imageNamed@"abc.png"]缓存图像,这也会导致运行内存不足警告。

尝试以编程方式创建视图层次结构。

于 2011-05-24T11:47:28.213 回答