我有一个应用程序,堆叠相当不错的意见,在彼此之上。
在某种程度上,我收到一个内存警告level2 (这是某种程度上的预期)。
问题是,当我运行仪器时,我没有任何内存泄漏,这个应用程序占用了9-10 app之类的东西.我要说的是,哪一个不像那么多?
问题是:一个应用程序可以消耗多少内存。iPhone有多少内存?
我知道我可以响应receivedMemoryWarning并释放一些内存--但这意味着我必须摆脱一些视图,这不是我正在寻找的解决方案……
这个应用程序到目前为止还没有崩溃--但我担心它可能会在其他用户的iPhones上崩溃.
发布于 2011-05-09 06:10:45
应用程序可以使用30-40MB或更大的实际内存,这样就没有问题了。当你得到一个内存警告级别-1,直到那时没有问题,但如果你得到内存警告级别-2,那么应用程序可能或将崩溃后一段时间。
解决方案是,当您在委托方法中获得内存警告级别-2时,释放一些当前不使用的内存。
发布于 2010-08-01 16:19:26
你的应用不会让任何人的iPhone崩溃。系统只会杀死你的应用程序。不管怎样,据传3GS有256 is,而iPhone 4有512 is。这仍然不重要,因为当你收到警告,你最好遵守。尝试减少您拥有的视图的数量,或者卸载用户看不到的视图。
https://stackoverflow.com/questions/3382677
复制相似问题