我有一个在init期间分配内存并在dealloc期间释放它的对象。当我的应用程序在后台,并且创建/释放这些对象时,根据活动监视器,内存已分配但未释放。只有当我点击我的应用程序将它带到前台时才释放内存。
这是一个问题,因为我的应用程序旨在在后台运行。
有关如何解决此问题的任何想法?
答案 0 :(得分:0)
这里有两件事情想到......
应用已将对象标记为free()内存分配。只要系统看到适合(因为它在后台运行),就会在循环中发生这种情况。
某个对象仍然保留对分配的引用,并且在您再次将应用程序带到前台之前不会释放此引用。