博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试耗时时间的方法
阅读量:4662 次
发布时间:2019-06-09

本文共 830 字,大约阅读时间需要 2 分钟。

测试耗时时间的方法

// 方法一

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];

 

转载于:https://www.cnblogs.com/wangliang2015/p/5426128.html

你可能感兴趣的文章
转:影响数据检索效率的几个因素
查看>>
Xamarin.Android 的照相機使用
查看>>
全文检索-Elasticsearch (三) DSL
查看>>
EBS多语言小地球
查看>>
EBS 获取用户密码
查看>>
使用Visual Studio Code开发AngularJS Step by Step
查看>>
文件上传的渐进式增强
查看>>
句柄泄露与CloseHandle()
查看>>
servlet中使用session
查看>>
关于Mybatis 反向生成后 查询结果全部为null 解决办法
查看>>
T-SQL练习题
查看>>
sqlzoo需要知道的那些事
查看>>
1106 Lowest Price in Supply Chain (25)
查看>>
ExtJs中的Grid具体操作(笔记及心得)
查看>>
java_集合框架
查看>>
[转载]IO多路复用之poll总结
查看>>
Expression 生成 Lambda
查看>>
json 格式化输出
查看>>
socket传输数据循环多次的性能要好于一次
查看>>
数独游戏设计与实现之第三篇——项目开发的过程
查看>>