繁体   English   中英

在使用iOS 7的Xcode 5中运行应用程序时,内存大小不断增加

[英]Memory size was keep on increasing while running application in Xcode 5 with iOS 7

我正在实现一个iPhone应用程序,当我最初运行这个应用程序时,显示内存大小为5.3MB

在此输入图像描述

10分钟后显示内存大小为185.3 MB。

在此输入图像描述

我手动释放对象并分析我的应用程序,我只有一个内存泄漏(在类方法中返回对象)。 出了什么问题? 苹果批准它对app有害吗? 请帮我。 提前致谢。

不,你真的不应该用这种泄漏(或记忆增加)释放它。 它将导致崩溃,这将导致数据丢失并扰乱用户。

快照分析旨在追踪这些类型的问题。 也就是说,使用分配工具迭代地跟踪内存增长,然后消除大量内存消费者。

Apple可能会批准它,只要它在审核时间内没有崩溃。

但是如果你有像这样的内存泄漏,不应该发布应用程序。 您的应用将具有较差的用户体验,并且如果用户设备内存已满,则可能会崩溃。 您将获得较低的应用商店评级。

我建议你找出哪个对象占用了这么多内存并修复它。 如果可能切换到ARC,这将消除一些泄漏。

我也有同样的问题。 NSZombieEnabled标志为我工作。 我认为这可能有助于应对ARC。 我已经关注此链接: 如何在Xcode 4中设置NSZombieEnabled?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM