iOS学习笔记

Swift3.0代理导致内存泄漏解决(开发随笔)

2017-03-24  本文已影响47人  reborn丶

正常我们在使用代理的时候 一般都会这样写

定义一个代理


将代理作为属性

然后在遵循这个代理的类中使用  但是会造成循环引用 造成内存泄漏

解决方法:

很简单就能避免这种情况

定义代理的时候继承 class

定义代理变量的时候 加weak

完美解决内存泄漏。。。

上一篇 下一篇

猜你喜欢

热点阅读