我一直在使用仪器检查程序中的泄漏和其他内存问题。尽管仪器发现的泄漏非常小,无关紧要,但我发现,在我使用程序时,物理内存的空闲空间一直在下降。
我使用内存监视器来确定我的应用程序使用了多少内存和分配来确定这主要发生在哪里。每次分配或保留时,我总是确保释放,并且看到几乎没有任何泄漏,我假设我的内存管理是正常的。
有谁知道我可以做些什么来解决这个问题,或者推荐一种方法来解决这个问题?
发布于 2011-07-21 23:31:41
即使你释放了你不需要的对象,那也无关紧要。出于某种原因,你可能分配了太多的东西并保留了它们。您可以尝试查看以下内容:
http://macdevelopertips.com/objective-c/objective-c-memory-management.html
http://akosma.com/2009/01/28/10-iphone-memory-management-tips/
我建议您在应用程序的生命周期中检查分配的内容和保留的内容,看看是否可以在不占用太多内存的情况下完成相同的操作。
编辑:我不得不同意Mark和Kongress的观点,每一次泄露都关系到你的应用程序的生命。
https://stackoverflow.com/questions/6778576
复制相似问题