CADisplayLink和NSTimer使用注意项

1:循环引用

解决办法:

NSTimer使用block或者代理对象(NSProxy)

CADisplayLink使用代理对象(NSProxy)

代理对象不继承NSObject,不走消息发送,直接走消息转发

2:时间不精准

NSTimer,CADisplayLink 都依赖NSRunloop,当cpu需要处理大量事件时会不精准

你可能感兴趣的:(CADisplayLink和NSTimer使用注意项)