前言:NSTimer使用不当时,易造成循环引用。
当以下函数执行fire时,产生循环引用
@property (nonatomic, strong) NSTimer *timer;
self.timer = [NSTimer timerWithTimeInterval:1 target:self
selector:@selector(fireHome) userInfo:nil repeats:YES];
self强持有timer,而timerWithTimeInterval有会强持有target传入的objc