美文网首页iOS学习笔记
Swift3.0代理导致内存泄漏解决(开发随笔)

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

作者: reborn丶 | 来源:发表于2017-03-24 17:44 被阅读47次

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

定义一个代理


将代理作为属性

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

解决方法:

很简单就能避免这种情况

定义代理的时候继承 class

定义代理变量的时候 加weak

完美解决内存泄漏。。。

相关文章

网友评论

    本文标题:Swift3.0代理导致内存泄漏解决(开发随笔)

    本文链接:https://www.haomeiwen.com/subject/camfottx.html