测试耗时时间的方法
// 方法一
NSDate *begin = [NSDate date];
// 根据图片的网络路径去下载图片数据
NSData *data = [NSData dataWithContentsOfURL:url];
NSDate *end = [NSDate date];
NSLog(@"%f", [end timeIntervalSinceDate:begin]);//单位是秒
// 方法二
CFTimeInterval begin = CFAbsoluteTimeGetCurrent();
// 根据图片的网络路径去下载图片数据
NSData *data = [NSData dataWithContentsOfURL:url];
CFTimeInterval end = CFAbsoluteTimeGetCurrent();
NSLog(@"%f", end - begin);//单位是秒
iOS常用的延时执行的方法
1.使用NSObject方法
[self performSelector:@selector(run) withObject:nil afterDelay:2.0];
2.使用GCD函数
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
NSLog(@"run-----");
});
3.使用NSTimer
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(run) userInfo:nil repeats:NO];