比如有一个 class A ,
是一个 model ,
我在首页加载一批 A 的数据,
当点击某个按钮, push 了一个 view 进来,把其中一个 A 放在 view 的 init 里传进去,
在 view 里暂存了 A,
当点返回, view 的 deinit 被调用,但同时 A 内存泄漏。
我是用了 PleakSniffer ,它显示的说可能内存泄漏,
但本身 A 就是不需要被释放的,因为在首页还需要用。
但如果我在 view 里,对引用 A 的变量设置 weak ,就不会报这个错,
如果真的是因为这样造成泄漏,那我觉得如果我往一个 tableView 的 cell 里传我自定义的数据类,
不全得泄漏吗?
难道我都得设置成 weak ?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.