1
2
3
4
5
6
@interface FtKeepAlive : NSObject
{
NSTimer* timer; // 发送心跳timer
}
//实现文件
timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(someAction) userInfo:nil repeats:YES];

这里的timer会持有self

在不需要timer的时候需要调用

1
2
[timer invalidate];
timer = nil;