我的应用程序有一个线程,耗时超过一分钟,并且该应用程序消耗大约6.8MB的内存。我在某段时间后收到内存警告,然后死亡。没有什么是我可以发布的,而且我甚至没有使用7MB内存......让我发疯......有什么建议吗?我的iPhone应用程序获取内存警告并在6.8MB时死亡
6
A
回答
1
我仍然不知道为什么会发生,但现在我找到了解决方法。如果我在主线程上运行它,而不是在线程中运行此作业,则不会收到内存警告,也不会死亡。但之后我无法在UI中显示进度。我打算使用NSTimer来做到这一点。
2
也许你的记忆是超分散的?即使7mb的泄露数据也不应该让你的应用程序失效。你应该有至少20mb的玩。尝试重新启动手机,看看是否有帮助。
相关问题
- 1. 在我的iphone应用程序中接收内存警告。
- 2. 如何在应用程序死亡时获取事件?
- 3. iOS应用程序因内存不足而死亡,但未收到内存警告
- 4. UIImagePickerViewController在iphone中获取图像时的内存警告
- 5. 使用小内存时ipad应用程序内存警告
- 6. 内存警告OpenGL iOS应用程序
- 7. 获取node.js进程死亡?
- 8. Xcode仪器低内存警告应用程序在2 MB活字节上死亡
- 9. Iphone内存警告暂停应用程序
- 10. 收到内存警告和应用程序崩溃 - iphone
- 11. iPhone应用程序 - 内存警告后背景消失
- 12. Qt应用程序因为内存不足(OOM)而死亡
- 13. 当应用程序死亡时杀死外部进程
- 14. iPhone应用程序崩溃在后台死亡
- 15. 我可以调整iPhone/iPad应用程序的内存警告级别吗?
- 16. 死亡代码警告与物理库
- 17. 收到内存警告我的应用程序
- 18. 为什么我的应用程序在调用popToRootViewControllerAnimated后死亡?
- 19. 程序内存警告ios
- 20. 当应用程序从后台死亡时在iPhone上的通知
- 21. NSFetchedResultsControllerDelegate警告在我的应用程序
- 22. iphone程序警告
- 23. 抑制iphone应用程序maynotRespond警告
- 24. 我的闹钟经理在我的应用程序在android中死亡后死亡
- 25. Asp.Net-MVC应用程序死亡
- 26. Silverlight Web应用程序死亡白屏
- 27. AlarmManager与应用程序一起死亡
- 28. iPhone应用程序安装到90%,然后死亡
- 29. iPhone开发内存警告
- 30. Iphone内存警告问题
使用调试器或内存泄漏工具。 http://stackoverflow.com/questions/172125/avoiding-finding-and-removing-memory-leaks-in-cocoa – 2010-05-20 16:55:16
此外,请确保您在设备上进行测试,而不仅仅是模拟器。 – rickharrison 2010-05-20 17:29:23
我正在设备上运行它;在模拟器上我不会得到记忆警告,除非我模拟它。当应用程序死亡,gdb说这... 程序终止与信号0,信号0. 因此,这是操作系统谁杀我的应用程序。它只占用7MB的内存,而操作系统仍在杀死它!重新启动设备也无济于事,可能是我错过了什么? “泄漏”显示没有泄漏并持续使用6.8MB的内存。 – Abix 2010-05-20 18:19:23