《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 的思想,而且想作得更面向對象一些。