为什么我的iphone swift app分配并使用大量内存?

时间:2016-11-03 04:54:59

标签: ios iphone swift

我正在从代码编写我的整个应用程序而我没有使用storyboard.But我的应用程序正在使用大量内存。我的应用程序中有一些视图控制器,TableViewController,collectionView和一些webview。

Memory Uses picture. Memory Allocation Instrument.

我正在推动所有viewController并将RootViewController中的navigationViewController实例化为它的childviewController。

我认为ARC无法正常工作在我的项目中启用。当内存达到最大值时,我的应用程序被iPhone杀死。

2 个答案:

答案 0 :(得分:1)

哇,这是很多记忆!

我对webview没有太多经验,但我可以帮助其他组件。

建议:利用调试器逐步完成代码并密切关注XCode内部的内存。

Looks something like this. The same tool you used.

您可能能够找到代码的哪个部分以这种方式生成如此多的内存使用量。

如果找不到问题:很难说这个效果来自哪里。如果你发布你的代码(最好是评论)可能会容易一些,这样我们就可以深入研究可能导致这个问题的原因。

干杯, 费迪南德

答案 1 :(得分:1)

检查是否有任何内存保留周期,当在关闭内部重新自定义时总是使用弱引用。