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

将代理作为属性

然后在遵循这个代理的类中使用 但是会造成循环引用 造成内存泄漏
解决方法:
很简单就能避免这种情况
定义代理的时候继承 class

定义代理变量的时候 加weak

完美解决内存泄漏。。。
正常我们在使用代理的时候 一般都会这样写
定义一个代理
将代理作为属性
然后在遵循这个代理的类中使用 但是会造成循环引用 造成内存泄漏
解决方法:
很简单就能避免这种情况
定义代理的时候继承 class
定义代理变量的时候 加weak
完美解决内存泄漏。。。
本文标题:Swift3.0代理导致内存泄漏解决(开发随笔)
本文链接:https://www.haomeiwen.com/subject/camfottx.html
网友评论