《Masonry介绍与使用实践(快速上手Autolayout)》 :iPhone6发布以后,我知道使用autolayout势在必行了,这时想起了之前在浏览Github看到过的一个第三方库Masonry。在花了几个小时的研究使用后,我就将autolayout掌握了(重点是我并无学习任何的官方文档或者其余的关于autolayout的知识),这就是我为何要写下这篇文章来推荐它的缘由。Masonry是一个轻量级的布局框架,拥有本身的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具备高可读性。ios
《Objective-C Runtime》 :由于OC是一门动态语言,因此它老是想办法把一些决定工做从编译链接推迟到运行时。也就是说只有编译器是不够的,还须要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个OC运行框架的一块基石。本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具有了灵活的动态特性,使这门古老的语言焕发生机。主要内容包括:与Runtime交互、Runtime术语、消息机制、动态方法解析、消息转发、壮的实例变量(Non Fragile ivars)、Objective-C Associated Objects。git
《刨根问底Objective-C Runtime(1)- Self & Super》 :本文经过分析clang重写的Objective-C源码,从而解释Objective-C中的self和super在编译器层面分别是如何处理的。github
《刨根问底Objective-C Runtime(2)- Object & Class & Meta Class》:本文主要讲述objc runtime中关于Object & Class & Meta Class的细节。objective-c
《iOS APP 架构漫谈二》 :这篇文章简单介绍了一个在编程中很是重要的思想或工具——状态机(State machine)。对大多数计算机专业的家伙们来讲,这应该是一门比较难学的课程,里面包含一大堆揪心的名字好比DFA,NFA,还有一大堆各类各样的数学符号,又是编译原理的基础。不过很遗憾,彷佛在作完编译原理课程做业以后,不少人再也没有实现过或是用过状态机了。本文经过一个游戏demo来简单描述一下状态机在实践中的应用。编程
《iCloud 和 iCloud Drive》 :最近发现不少人对 iCloud 和 iCloud Drive 有些误解,并且尚未看见中文里面有一个比较正确的说法,本文详细讲解了 iCloud Drive 相关的知识。json
《教你用KEYNOTE作出APP原型》 :WWDC 2014 Session Videos里有个视频Prototyping: Fake It Till You Make It ,在视频中,他们指导你们如何用Keynote作出逼真的交互原型。做者结合这个视频的截图,介绍了如何充分发挥Keynote的特色的作出逼真的交互原型。swift
《Working with JSON in Swift Tutorial》 :文章介绍了在Swift中用原生方式处理JSON的不便之处,并详细介绍了开源库 SwiftyJSON
的使用。缓存
CBStoreHouseRefreshControl :一个效果很酷炫的下拉刷新控件。网络
ZLSwipeableView :ZLSwipeableView是一个方便作出卡片效果的UI库,支持各类卡片的滑动效果。架构
YTKNetwork :YTKNetwork 是基于 AFNetworking 封装的 iOS 网络库,提供了更高层次的网络访问抽象。相比 AFNetworking,YTKNetwork 提供了如下更高级的功能:按时间或版本号缓存网络请求内容、检查返回 JSON 内容的合法性、文件的断点续传、批量的网络请求发送、filter和插件机制等。
Objective-Chain :Objective-Chain是一个面向对象的响应式框架,做者表示该框架吸取了 ReactiveCocoa 的思想,而且想作得更面向对象一些。