CADisplayLink和NSTimer使用注意项

2022-07-30  本文已影响0人  seven_less

1:循环引用

解决办法:

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

CADisplayLink使用代理对象(NSProxy)

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

2:时间不精准

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

上一篇下一篇

猜你喜欢

热点阅读