在实际开发中,我们可能常常使用NSTimer作为我们的定时器,但是有了GCD之后,使用定时器就变得更加简单了。下面我们来简单实现一下。该项目我放在了https://github.com/chenyufeng1991/GCD 中的GCD04。
(1)在项目中,导入GCD封装后的代码。其实个人推荐使用iOS原生的GCD,请移步《iOS开发——GCD的使用与多线程开发浅析》这篇博客。然后在ViewController中实现如下:
#import "ViewController.h"
#import "GCD.h"
@interface ViewController ()
@property(strong,nonatomic) GCDTimer *timer;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//运行GCDTimer