我开发了应用程序,一切都很顺利。同时,我也保持记忆足迹非常低。在应用程序运行期间没有泄漏。我测试应用程序超过两个小时,没有崩溃报告。但当我在那时检查仪器上的应用程序时,它会告诉我泄漏。我检查了我的应用程序,但没有这样的泄漏对象。 “即使我使用应用程序继续12小时,它也没有崩溃或停止”。
//这里是乐器的屏幕截图。
///>>>>>>在这里,我上传了泄漏的最新截图。它可以帮助有人了解泄漏的位置。 //我认为这是库文件泄漏(CoreFoundation)...请建议做什么..
请帮助我,这真的搞砸了我。
感谢。
答案 0 :(得分:2)
并非所有“内存泄漏”都是实际泄漏。一些报道的问题可能是由Apple库本身引起的。通常所有的单例,静态变量和一些c级变量都是“泄露”的,但只有一次,不会被视为对记忆的威胁。
基础类(如NSString,NSArray等)经过优化,可以处理繁重的工作负载。并且一些对象可以保留在存储器中以便稍后重用。如 @””。
因此,除非问题随着时间的推移而累积,否则请按原样提交您的应用。如有必要,您以后仍可以修复它。
答案 1 :(得分:2)
嘿,使用“命令+ shift + b ”分析您的代码并修复所有泄漏,无论分析后发生什么,将其提交到app store。我不认为我们可以修复仪器显示的所有泄漏,因此最好使用命令+ shift + b 。我认为只有在因内存不足而获得内存警告和崩溃时才应使用仪器。