自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 iOS-block的妙用:链式编程(Masonry就是基于此实现的)

iOS开发当中有一个很特殊的存在,这个特殊就是block。在OC当中实现某一个功能都是一个响应对象调用一个响应方法,简而言之就是Target-Action。但是在Block则有些不同,利用其可以实现链式编程,其经典应用便是Masonry。Blog:iOS-链式编程 ...

2018-12-03 18:55:43 219

原创 iOS-FMDB改进方案YIIFMDB

在iOS开发过程当中,难免用到数据库,以FMDB居多。但是直接写sql语句,会难以维护,为此,其改进方案YIIFMDB则很好的解决了这个。Github地址:YIIFMDB(如果觉得好用,给个Star)。Blog:YIIFMDB使用。...

2018-11-03 21:54:24 348

原创 iOS-UI布局是约束(Masonry)还是frame?虽各有优缺点,但使用frame真心没前途

最近在面试以及与其余程序猿(不乏来自BAT大厂)的交流当中,我发现还是有相当大一部分是使用frame,为此也就出现了这篇文章。文章链接Github

2018-10-07 20:38:58 1907

原创 iOS-NSTimer真的没有想象中的简单:与其相关的NSInvocation,NSProxy,NSRunloop都会用吗?

在iOS开发当中,无可避免的会涉及到定时任务,比如在发送验证码时的倒计时:验证码倒计时demo小编相信每个人都遇到过这样的需求,都很熟练的写出代码来了,如下:NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFire:) userInfo:...

2018-08-08 16:36:05 257

转载 iOS-浅谈NSUserDefaults保存数据的缺点以及改进方案:UDUserDefaultsModel

在iOS开发当中,我们难免会遇到保存数据的情况,即数据的本地永久存储。其中,NSUserDefaults是最常使用的轻量级的数据存储方式。今天小编就来简单谈一下NSUserDefaults。    相信是个iOS程序猿都使用过NSUserDefaults来保存数据,因为实在是太过简单,只需要使用使用两行代码就能保存了,如下:图1:NSUserDefaults的使用使用NSUserD...

2018-07-30 14:59:06 1412

转载 iOS-使用Masnory实现UITableViewCell自适应高度

在iOS开发当中,如果涉及到UITableViewCell的一些复杂UI的绘制时难免会碰到这么一个难题:UITableViewCell的高度如何设置!的确,我们就拿一个简单的例子来说:一个Cell上,有头像,有昵称,有评论内容,还有图片等控件,其中评论内容的字数并不能确定,那就决定了其每一个Cell的高度不定。比如下面我所做的一个项目中的评论: 图1:简单的评论从图1中可以看到...

2018-07-18 10:17:37 9204

转载 iOS-浅谈并发任务GCD信号量与其替代品Bolts(Facebook出品)

很多从事iOS开发过程当中很少听到信号量,也很少用到,但是这个在小编看来是非常重要的思想。今天小编就来说说信号量以及信号量的完美替代品Bolts(Facebook出品的库)。先想想这样一个场景:启动app之后,需要先并发发送两个数据请求requestA与requestB,同时这两个数据请求还会做一些数据存储方面的工作,然后当requestA与requestB都完成之后,再做数据请求requ...

2018-07-16 18:29:24 716

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除