【发布时间】:2011-05-24 11:04:03
【问题描述】:
我正在使用 UIImage 选择器、本地通知、事件日历、日期选择器、Facebook 共享、声音、导航控制器、数据库。我的应用程序在一段时间后崩溃,原因不一样,有时内存已满,有时太多其他收到内存警告。请指导我一般如何消除泄漏?
【问题讨论】:
标签: iphone xcode ios memory-leaks didreceivememorywarning
我正在使用 UIImage 选择器、本地通知、事件日历、日期选择器、Facebook 共享、声音、导航控制器、数据库。我的应用程序在一段时间后崩溃,原因不一样,有时内存已满,有时太多其他收到内存警告。请指导我一般如何消除泄漏?
【问题讨论】:
标签: iphone xcode ios memory-leaks didreceivememorywarning
使用带有泄漏配置文件的仪器...请参阅本文Leaks!
【讨论】:
1.首先释放 dealloc 中的对象。 2.转到主菜单中的xcode,您会找到构建选项卡。在构建选项卡上按下并分析。它给出了错误。删除那些警告。
【讨论】:
如果您使用autorelease 对象,请确保它在正确的时间发布。如果可以的话,尽量不要使用Interface Builder,我觉得在记忆方面有些可疑。
检查NSString对象,如果不及时释放,它们可能会产生毁灭性的影响。
还记得 [UIImage imageNamed@"abc.png"] 缓存图像,这也会导致运行内存不足警告。
尝试以编程方式创建视图层次结构。
【讨论】: