这里我将为大家用两种方式来实现延时操作,分别是NSThread和GCD方式。并比较他们的优劣。我把代码放到了Github上面 https://github.com/chenyufeng1991/GCD ,中的GCD02.
【使用NSThread实现延迟】
(1)拖入GCD封装后的源码。其实个人推荐使用iOS原生的GCD,请移步《iOS开发——GCD的使用与多线程开发浅析》这篇博客。代码如下:
#import "ViewController.h"
#import "GCD.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"开始启动");
//NSThread方式的延时执行操作;
[self performSelecto