我正在使用ARC创建应用,但由于收到内存警告,我的应用程序崩溃了。该应用程序在模拟器中工作正常。但是对于iphone设备,如果我运行应用程序几分钟,然后做任何事情,应用程序直接崩溃。我已经通过xcode仪器检查了我的应用程序。我的应用程序文件夹大小为6 MB,但所有内存分配在xcode仪器上显示为63 MB。
由于这个原因,presentViewController-Animated-Completion在导航过程中变慢。有没有人有任何解决方案为什么会发生这种情况?
答案 0 :(得分:5)
泄漏不是记忆问题的唯一来源。泄漏是您已分配的内存,您不再有指针,以便您可以释放它。使用ARC,这种情况非常罕见。
另一个原因是内存使用不当。您可能正在创建对象并使用强引用来保留它们的时间超过您的需要。没有看到我们的代码,很难说你在做什么。使用快照并查看内存中的对象及其创建位置是开始调试此类问题的好方法。