1.timer都会对它的target进行retain,我们需要小心对待这个target的生命周期问题,尤其是重复性的timer。
2. timer不是一种实时的机制,会存在延迟,而且延迟的程度跟当前线程的执行情况有关。
3. 必须得把timer添加到runloop中,它才会生效。
4.要让timer生效,必须保证该线程的runloop已启动,而且其运行的runloopmode也要匹配。