0

我已经开发了应用程序,一切都很好。同样,我还将内存占用量保持在非常低的水平。在应用程序运行期间不会显示泄漏。我测试了应用程序两个多小时,没有崩溃报告。但是当我当时检查仪器上的应用程序时,它显示我正在跟踪泄漏。我检查了我的应用程序,但没有这样的泄漏对象。“即使我使用的应用程序持续 12 小时,它也没有崩溃或停止”。

//这里是仪器的屏幕截图。

在此处输入图像描述

///>>>>>>在这里,我上传了最新的泄漏截图。它可以帮助人们了解泄漏在哪里。// 我认为是库文件泄漏(CoreFoundation)...请建议做什么..

在此处输入图像描述

请帮帮我,这真的把我搞砸了。

谢谢。

4

2 回答 2

2

并非所有的“内存泄漏”都是实际泄漏。并且报告的一些问题可能是由 Apple 库本身引起的。通常,所有的单例、静态变量和一些 c 级别的变量都被“泄露”,但只有一次并且不被视为对内存的威胁。

NSString、NSArray 等基础类经过优化以处理繁重的工作量。并且一些对象可能会保留在内存中以供以后重用。如 @””。

因此,除非问题随着时间的推移而累积,否则就去做吧,按原样提交您的应用程序。如有必要,您仍然可以稍后修复它。

于 2012-04-10T06:11:31.530 回答
2

嘿,使用“ command+shift+b ”分析您的代码并修复分析后出现的所有泄漏,将其提交到应用商店。我认为我们无法修复仪器显示的所有泄漏,所以最好使用command+shift+b。我认为我们应该只在收到内存警告和由于内存不足而崩溃时才使用仪器。

于 2012-04-10T06:15:33.290 回答