本文介绍了使用NSOperation和NSURLSession来实现串行下载的需求. 为何要这样 iOS中使用NSURLSession的NSUR...
函数式编程 本文介绍了函数响应式编程(FRP)以及 RxSwift 的一些内容, 源自公司内部的一次分享. 不变状态(immutable sta...
SwiftyPhotos 是针对PhotoKit框架做的一个封装, 主要解决PhotoKit接口使用困难的问题. Authorization S...
CSSwiftExtension是我个人开源的一个非常有用的Swift extension集合。支持CocoadPods和Carthage。目前...
本文主要介绍了如何暂停和继续CALayer的动画. 首先来看CALayer. NSCoding比较常用, 就不多说了. 那这个CAMediaTi...
转场动画在iOS开发中非常常见, 其原理大概如下图: 一切都是从图中的 *** Transition Animation *** 开始. 本文主...
dispatch_semaphore是GCD中常见的同步方式, 相关方法有三个: dispatch_semaphore_create, disp...
我们经常会有自定义navigationBar的需求, 通常有两种实现方式. 自定义titleView 效果图: 新建UIView覆盖原来的nav...
这里简单介绍如何使用runtime将JSON转换成Model. 封装initWithNSDictionary:方法 该方法接收NSDiction...