2015-10-14 23 views
0

我有一個對象在init初始化時分配內存,並在釋放期間釋放內存。當我的應用程序在後臺,並且這些對象被創建/釋放時,根據活動監視器,內存被分配但未被釋放。只有當我點擊我的應用程序將它放到前臺時,纔會釋放內存。可可未在內存中釋放內存

這是一個問題,因爲我的應用程序被設計爲在後臺運行。

有關如何解決此問題的任何想法?

回答

0

兩件事情來這裏介意

  1. 該應用程序已標記的物體免費()的內存分配。只要系統看到適合(因爲它在後臺運行),就會發生在循環中。

  2. 某些對象仍然持有對分配的引用,並且不會釋放此引用,直到您再次將該應用程序帶到前臺。