我的應用程序有一個線程,耗時超過一分鐘,並且該應用程序消耗大約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