什么是内存泄漏,内存泄漏的场景。
① 内存泄漏是指一个对象不再会被使用却依然占据着内存空间,内存泄漏会随着程序运行时间的增长而积累,直到发生破坏性的错误。
② 在Swift语言中,闭包是十分容易产生内存泄漏的一种场景,当闭包作为类成员的属性并且在此包内使用到了类成员本身,十分容易产生循环引用。
③ 在编写代码时,要适时地使用弱引用和无主引用的方式来避免循环引用。
什么是内存泄漏,内存泄漏的场景。
① 内存泄漏是指一个对象不再会被使用却依然占据着内存空间,内存泄漏会随着程序运行时间的增长而积累,直到发生破坏性的错误。
② 在Swift语言中,闭包是十分容易产生内存泄漏的一种场景,当闭包作为类成员的属性并且在此包内使用到了类成员本身,十分容易产生循环引用。
③ 在编写代码时,要适时地使用弱引用和无主引用的方式来避免循环引用。