美文网首页
摩拜-APP 使用的lib

摩拜-APP 使用的lib

作者: panv587 | 来源:发表于2017-09-20 23:26 被阅读16次

    MSWeakTimer:代替 NSTime

    NSTimer 工作原理:

    官方解释是“A timer provides a way to perform a delayed action or a periodic action. The timer waits until a certain time interval has elapsed and then fires, sending a specified message to a specified object. ” 翻译过来就是timer就是一个能在从现在开始的后面的某一个时刻或者周期性的执行我们指定的方法的对象。

    从官方给出的解释可以看出 timer 会在未来的某个时刻执行一次或者多次我们指定的方法,这也就牵扯出一个问题,如何保证 timer 在未来的某个时刻触发指定时间的时候没我们指定的方法有效,解决方法很简单,系统就是将指定给 timer 的方法的接收者 retain 一份,不管是重复性的 timer 还是一次性的 timer 都会对它的方法的接收者进行 retain,这两种 timer 的区别在于“一次性的 timer在完成调用以后会自动将自己 invalidate,而重复的 timer 则将永生,直到你显示的 invalidate 它为止”

    ………………

    相关文章

      网友评论

          本文标题: 摩拜-APP 使用的lib

          本文链接:https://www.haomeiwen.com/subject/mxnisxtx.html