斯威夫特 - 记忆越来越多,并且在#39;和'回来'来自UIViewControllers

时间:2015-10-21 11:22:12

标签: ios swift memory uiviewcontroller

我进出UIViewController。 我每次进入记忆力都会增加,但是当我离开时(按回“),记忆不会减少。

我有弱@IBOutlet s,vars和let。

我该如何解决?

P.S。其中一个@IBOutlet是指向另一个UIViewController

的容器

2 个答案:

答案 0 :(得分:2)

忽略建议保留/释放断点并使用日志调用加密代码的注释;这是一种狡猾的策略,错过了整个类别的问题。 Abizern建议使用仪器的目的更多。运行Leaks仪器查找泄漏的实例。浏览其他记忆仪器。仪器是一种& @& $& -ing神奇的调试工具,许多开发人员因为我无法理解的原因而忽视它。花几分钟时间阅读教程,您将在职业生涯中节省数月的调试时间。

答案 1 :(得分:0)

听起来你每次在视图之间切换时都会创建一个新的UIViewController。尝试将segue创建为展开segue,这将从堆栈中删除当前视图。否则,您似乎只是不断添加到视图堆栈。告诉我这是否有效。