1.循环参照 A有个属性参照B B有个属性参照A 如果都是strong类型的话 就会造成谁都不会被释放掉 造成内存泄露 常发生于代理声明为strong类型 把strong 改为 weak 即可。
2.死循环 如果某个VC里有无限循环 也会导致即使VC里的view 关掉了 也会导致VC不能被释放 常发生于animation动画处理 注意在VC关掉的时候 要将其remove掉。
1.循环参照 A有个属性参照B B有个属性参照A 如果都是strong类型的话 就会造成谁都不会被释放掉 造成内存泄露 常发生于代理声明为strong类型 把strong 改为 weak 即可。
2.死循环 如果某个VC里有无限循环 也会导致即使VC里的view 关掉了 也会导致VC不能被释放 常发生于animation动画处理 注意在VC关掉的时候 要将其remove掉。