nsproxy专题

NSProxy解决CADisplayLink ,NSTimer强引用target引起的无法释放问题

最近开发中遇到个问题,在cell中开启了CADisplayLink并加入Runloop,在释放的时候,VC以及其他cell的dealloc都走了,只有开启定时器的cell不走dealloc方法。          查看发现NSTimer对target是强引用的导致了target泄漏,要解决这个问题必须打破循环引用,在NSTimer和target中间加多一层代理(Proxy)