![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
狼居胥侯
Github:https://github.com/liuchongfaye
展开
-
iOS-浅谈NSUserDefaults保存数据的缺点以及改进方案:UDUserDefaultsModel
在iOS开发当中,我们难免会遇到保存数据的情况,即数据的本地永久存储。其中,NSUserDefaults是最常使用的轻量级的数据存储方式。今天小编就来简单谈一下NSUserDefaults。 相信是个iOS程序猿都使用过NSUserDefaults来保存数据,因为实在是太过简单,只需要使用使用两行代码就能保存了,如下:图1:NSUserDefaults的使用使用NSUserD...转载 2018-07-30 14:59:06 · 1416 阅读 · 0 评论 -
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 · 261 阅读 · 0 评论 -
iOS-UI布局是约束(Masonry)还是frame?虽各有优缺点,但使用frame真心没前途
最近在面试以及与其余程序猿(不乏来自BAT大厂)的交流当中,我发现还是有相当大一部分是使用frame,为此也就出现了这篇文章。文章链接Github原创 2018-10-07 20:38:58 · 1911 阅读 · 0 评论 -
iOS-FMDB改进方案YIIFMDB
在iOS开发过程当中,难免用到数据库,以FMDB居多。但是直接写sql语句,会难以维护,为此,其改进方案YIIFMDB则很好的解决了这个。Github地址:YIIFMDB(如果觉得好用,给个Star)。Blog:YIIFMDB使用。...原创 2018-11-03 21:54:24 · 351 阅读 · 0 评论 -
iOS-block的妙用:链式编程(Masonry就是基于此实现的)
iOS开发当中有一个很特殊的存在,这个特殊就是block。在OC当中实现某一个功能都是一个响应对象调用一个响应方法,简而言之就是Target-Action。但是在Block则有些不同,利用其可以实现链式编程,其经典应用便是Masonry。Blog:iOS-链式编程 ...原创 2018-12-03 18:55:43 · 220 阅读 · 0 评论