1:循环引用
解决办法:
NSTimer使用block或者代理对象(NSProxy)
CADisplayLink使用代理对象(NSProxy)
代理对象不继承NSObject,不走消息发送,直接走消息转发
2:时间不精准
NSTimer,CADisplayLink 都依赖NSRunloop,当cpu需要处理大量事件时会不精准
解决办法:
NSTimer使用block或者代理对象(NSProxy)
CADisplayLink使用代理对象(NSProxy)
代理对象不继承NSObject,不走消息发送,直接走消息转发
NSTimer,CADisplayLink 都依赖NSRunloop,当cpu需要处理大量事件时会不精准
本文标题:CADisplayLink和NSTimer使用注意项
本文链接:https://www.haomeiwen.com/subject/wmkhwrtx.html
网友评论