iOS实用小工具

.计算时间间隔多少秒,可以使用到计算程序代码执行时间

方式1:

    CFTimeInterval begin = CFAbsoluteTimeGetCurrent();
    for (NSInteger i = 0; i< 5000; i++) {
        NSLog(@"123456");
    }
    CFTimeInterval end = CFAbsoluteTimeGetCurrent();

方式2:

    NSDate *begin = [NSDate date];
    for (NSInteger i = 0; i< 5000; i++) {
        NSLog(@"123456");
    }
    NSDate *end = [NSDate date];

    NSLog(@"%f",[end timeIntervalSinceDate:begin]);

方式3:

NSTimeInterval start = [[NSDate date] timeIntervalSince1970]*1;
    for (NSInteger i = 0; i< 5000; i++) {
        NSLog(@"------%ld",i);
    }
    NSTimeInterval end = [[NSDate date] timeIntervalSince1970]*1;
    NSTimeInterval value = end - start;
    int second = (int)value %60;//秒
    int minute = (int)value /60%60;
    int house = (int)value / (24 * 3600)%3600;
    int day = (int)value / (24 * 3600);
    NSString *str;
    if (day != 0) {
        str = [NSString stringWithFormat:@"耗时%d天%d小时%d分%d秒",day,house,minute,second];
    }else if (day==0 && house != 0) {
        str = [NSString stringWithFormat:@"耗时%d小时%d分%d秒",house,minute,second];
    }else if (day== 0 && house== 0 && minute!=0) {
        str = [NSString stringWithFormat:@"耗时%d分%d秒",minute,second];
    }else{
        str = [NSString stringWithFormat:@"耗时%d秒",second];
    }
    return str;
时间: 2024-11-09 20:25:05

iOS实用小工具的相关文章

ANDROID开发实用小工具

分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗 一.find bugs 静态检查工具 http://findbugs.sourceforge.net/ FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析 详情请参考:http://baike.baidu.com/view/2367937.htm 二.内测宝 - 测试分发管理平台 国内功能最完

最火Python3 玩转实用小工具

第1章 课程介绍介绍课程的主要内容,课程内容安排.1-1 最火python3玩转实用小工具课程导学. 试看 第2章 自主研发-购书比价工具首先做好知识储备,讲解JSON.xpath.requests等用法以及字符串的高级用法.然后结合所学知识逐步分析当当.淘宝.京东.1号店的数据结构,实现数据爬取,再对数据进行整合,排序,实现效果.最后对代码进行review,引入一道面试题,深入讲解python对象相关知识点....2-1 课程概要及环境搭建 试看2-2 json知识点学习 试看2-3 xpat

数据库实用小工具之-DBUtils简单入门

1 DBUtils简介 DBUtils是Apache Commons组件中的一员,开源免费! DBUtils是对JDBC的简单封装,但是它还是被很多公司使用! DBUtils的Jar包:dbutils.jar 2 DBUtils主要类 ? DbUtils:都是静态方法,一系列的close()方法: ? QueryRunner: ? update():执行insert.update.delete: ? query():执行select语句: ? batch():执行批处理. OK,我们卡死写一个例

WPF实用小工具

Kaxaml 一款轻量级的Xaml代码编辑器,提供了可视的效果可以看到修改代码后的实时效果图.个人习惯于用它测试系统默认控件的行为和布局,小片段的xaml也可以拿到这个工具上测试效果.这款工具还提供了代码提示,颜色提取器和代码格式化等功能. Inkscape  这个工具是用来绘制矢量图的.WPF方面最有用的功能是把svg文件转换为xaml,具体操作为选择文件,然后另存为xaml就可以 3. Wpf  performance Suite  WPF性能测试工具

异步加载css 和 谷歌浏览器各实用小工具介绍

异步加载css资源 加开页面首屏显示速度使我们前端一直在追求的目标,而css资源在这些优化中同样也是不可或缺的. 一个网站可能有一部分css资源是必须的,他需要在页面渲染完之前就被加载完,并和html一起解析,这个暂时无法做手脚,但是我们可以把一些非关键的css进行异步化,也就是异步加载. 市面上有很多工具可以达到这个效果,比如loadCSS 这次要说的这个异步加载方式,其实也是loadCSS中所用到的,代码如下: <link rel="stylesheet" href=&quo

windows网络故障检测实用小工具!

一.Ping: 1.ping 1)ping 127.0.0.1(localhost) 2)ping  本机网卡IP 3)ping  网关 4)ping  目标ip 2.Ping命令的常用参数选项 ping IP -t 连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断. ping IP -l 3000 指定Ping命令中的数据长度为3000字节,而不是缺省的32字节. ping IP -n 执行特定次数的Ping命令. 提示:注意禁止ping手段. 二.telnet 用法: telne

iOS开发小工具

基本上在Mac Appstore里面都有,很多是免费的.因为某种原因要重装Mac系统(这么多年来首次重装Mac系统),特意整理了下备忘. 1.AppIcon: 可以瞬间把图片转换为应用所需要的Icon(Icon-72.png,[email protected],[email protected]) 2.Resizer: 方便把-hd,@2x之类的图片压缩,特别适合配合cocos2d使用 3.Dash 查看各种语言和API的参考文档,C,C++,OBJ-C,cocos2d,cocos2d-x,co

联想电脑的一些实用小工具

一些使用的售后APP 可以经常用,当然大神不需要,只适合伸手党罗 一点用途 下面链接 链接: https://share.weiyun.com/d83c91cced511881ecb036b82a926951 (密码:hyl)

《Python绝技:运用Python成为顶级黑客》 Python实用小工具

1.实现简单探测 使用socket模块,connect()方法建立与指定IP和端口的网络连接:revc(1024)方法将读取套接字中接下来的1024B数据 mport socket import sys socket.setdefaulttimeout(2) s=socket.socket() s.connect(('192.168.1.1',21)) ans=s.recv(1024) print(ans) 通过函数实现 通过def()关键字定义,示例中定义扫描FTP banner信息的函数: