【发布时间】:2019-02-06 19:49:18
【问题描述】:
我正在学习 Swift。我不会说我是新手,但我敢肯定,就像许多在线学习一样,我错过了很多了解实际情况的基本步骤。
在我的应用程序走得很远之后,我现在发现我的内存管理很差。我正在使用 SDWebImage 缓存,它肯定会受到 GIFS 的影响,但更重要的是,我现在正在学习保留周期和 deinit。
有人能解释一下为什么 UITabBarController deinit 中的 ViewController 永远不会被调用吗?为什么这不是一件坏事? (除非是)并且只是使用标签栏控制器时有关内存管理的一般建议/方向。我已经研究了保留周期以及它们为什么会引起和修复,但根据 xCodes 工具工具,这似乎不是我的问题。
任何建议将不胜感激
谢谢。
【问题讨论】:
-
你能分享你的代码吗(尤其是这个
deinit()和XCode工具的输出?
标签: swift memory uitabbarcontroller deinit