我正在使用UIImage选择器,本地通知,事件日历,日期选择器,Facebook共享,声音,导航控制器,数据库。我的应用程序在一段时间后崩溃,原因不一样,有些时候内存已满,有些时候太manny其他接收内存警告。请指导我如何通常删除泄漏?
答案 0 :(得分:1)
看看这个Cocoa Tutorial: Fixing Memory Leaks With Instruments。仪器是寻找泄漏的方法。
更多资源:
答案 1 :(得分:0)
使用具有泄漏配置文件的工具...请参阅此文章Leaks!
答案 2 :(得分:0)
1.首先释放dealloc中的对象。 2.转到mainmenu中的xcode,找到构建选项卡。按下构建并进行分析。它给出错误。移除那些警告。
答案 3 :(得分:-1)
如果您使用的是autorelease
个对象,请确保它在合适的时间发布。如果可以的话,尽量不要使用Interface Builder
,我觉得在记忆方面它有点可疑。
检查NSString
个对象,如果没有及时发布,它们会产生破坏性影响。
还要记住[UIImage imageNamed@"abc.png"]
缓存图像,这些图像也会导致内存不足警告。
尝试以编程方式创建视图层次结构。