让大家拿过来就能用且没有循环引用的Timer。
具体解释见文章代理模式管理NSTimer解决循环引用
目前只支持在主线程运行循环方法,如果你有在其他线程运行方法的需求可以联系我,我再增加在子线程运行的方法。到时候就涉及到NSRunloop的知识了。
1、将TFQWeakTimer文件拖到自己项目中。
2、导入"TFQWeakTimer.h"通过initWithXXX方法创建定时器.
3、在需要销毁TFQWeakTimer或者当前类dealloc的时候调用TFQWeakTimer中的对象方法invalidateTimer销毁TFQWeakTimer
有什么问题请Issues我,或者到掘金去给我评论,一定及时回复。
有什么想法也可以Pull requests,想法好一定同意commit