开篇扯淡 作为一个iOS开发者,一定用过CocoaPods吧,没用过?点这儿去面壁吧 Cocoapods作为iOS开发的包管理器,给我们的开发带来了极大的便利,而且越来越多的...
【原创博文,转载请注明出处!】 CFRunLoopRef源码在此! RunLoop:运行循环,在程序运行过程中循环做一些事情。所涉及的范畴包括:① 定时器;② GCD Asy...
前言 时间是一个较为抽象的概念,格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时等等关于时间的定义、概念五花八门。但是,我们在编程语言里,认为时间是线性的、不可...
最后更新 2017-08-15 23:20 提到DLNA,看到最多的是FuruyamaTakeshi/DLNA 进去一看,没有太多信息,下载之后也能跑起来,看到代码也是很清...
多个网络请求同时执行,等所有网络请求完成,再统一做其他操作,我们可能会想到dispatch_group_async、dispatch_group_notify结合使用。 或者...
前言 关于 iOS 10 UICollectionView的新特性,主要还是体现在如下3个方面 顺滑的滑动体验现在基本上人人都离不开手机,手机的app也每天都有人在用。一个...
1、前言 我们都知道,Masonry是可以实现make.left.mas_equalTo(@15);这种写法,那Masonry大神是如何实现的呢?下面我们通过一个例子进行探究...
1、前言 对于初中级iOS开发工程师来说,面试的时候手写block是比较常见的问题,那对于高级及以上在问到block的使用的时候,不得不提block的变量截获本质了。在此我对...
1、前言 我们在分析Block的动态调用之前,先简单了解一下消息的转发机制。作为一个iOS开发者,消息的转发机制应该都是我们耳熟能详的知识点了,这里贴一个转发流程图,不再占用...