2012-04-27 55 views
3

我看到我跑在儀器中的應用,當被髮布了很多內存不足警告的根本原因。總內存分配不超過5.02 MB。可能是什麼原因?我也檢查了泄漏儀器。在那裏我看到泄漏,但由於一些框架類。沒有任何因爲我的項目類。如何追查根本原因?跟蹤內存不足警告

請參閱泄漏的附加快照&分配儀器:

enter image description here

enter image description here

回答

3

一些的iOS操作系統的某些版本的設備將發送內存警告前臺應用程序時,一個後臺程序(郵件,消息,音樂播放器等)需要足夠多的內存。這與您的應用程序正在使用的內存量無關。如果您的應用程序沒有使用大量的內存(遠低於10MB),它通常可以忽略這些內存警告,作爲操作系統通常會殺死正在使用更多的內存比您的應用程序,而不是你的應用程序(無擔保雖然後臺程序,無論你的應用程序是否釋放內存!)。

如果你想避免所有測試時,這些內存警告,擺在飛行模式和動力設備退出在多任務欄中的所有背景感知應用程序運行你的應用程序之前。