博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发小技巧总结20150318
阅读量:6880 次
发布时间:2019-06-26

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

1、更加强大的Log输出

#define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), PRETTY_FUNCTION, LINE, ##VA_ARGS);

NSInteger numberA = 100;DLog(@"numberA is %ld",numberA);NSArray *arrayA = @[@"A",@"B",@"C"];DLog(@"arrayA is %@",arrayA);

效果图

打印的内容包括所在的类,所在的方法,所在行数。

2、布局时候使用CGRectInset,设置左右、上下边距

UIView *blackView = [[UIView alloc] initWithFrame:CGRectInset(self.view.bounds, 10, 30)];blackView.backgroundColor = [UIColor blackColor];[self.view addSubview:blackView];

左右边距10、上下边距30

3、CFAbsoluteTimeGetCurrent()计算时间差

NSTimeInterval startTime = CFAbsoluteTimeGetCurrent();NSURL *url = [NSURL URLWithString:@"http://m.weather.com.cn/atad/101280601.html"];NSData *data = [NSData dataWithContentsOfURL:url];DLog(@"data is %@",data);NSTimeInterval endTime = CFAbsoluteTimeGetCurrent();DLog(@"time gap is %f",endTime - startTime);

在主线程处理数据花了18.27秒,醉了

4、

转载地址:http://ltgfl.baihongyu.com/

你可能感兴趣的文章
python 高级函数
查看>>
F.Cards with Numbers
查看>>
简单入门Buffer
查看>>
OO第四阶段总结
查看>>
javascript总结02
查看>>
创建windows服务
查看>>
HTML5 入门基础
查看>>
【转载】读懂IL代码就这么简单(二)
查看>>
C++文件操作(fstream)
查看>>
R语言学习路线图-转帖
查看>>
【导入导出】sqlldr 导入含有内嵌换行符的数据
查看>>
Linux中常用命令
查看>>
RDS最佳实践(四)—如何处理Mysql的子查询
查看>>
最大流:Dinic模板
查看>>
安卓开发中个人能力的进阶进程
查看>>
人工智能10年将有颠覆性改变
查看>>
探秘AOP实现原理
查看>>
单点登录(SSO)简介
查看>>
2018最新大数据学习路线分享
查看>>
利用SVG制作不规矩背景的链接导航
查看>>