標籤:
本文轉寄至 http://www.tuicool.com/articles/MRbaEnB/原文 http://www.infoq.com/cn/news/2014/11/masonry-introduction-practise教程
《Masonry介紹與使用實踐(快速上手Autolayout)》 :iPhone6發布之後,我知道使用autolayout勢在必行了,這時想起了以前在瀏覽Github看到過的一個第三方庫Masonry。在花了幾個小時的研究使用後,我就將autolayout掌握了(重點是我並沒有學習任何的官方文檔或者其他的關於autolayout的知識),這就是我為什麼要寫下這篇文章來推薦它的原因。Masonry是一個輕量級的布局架構,擁有自己的描述文法,採用更優雅的鏈式文法封裝自動布局,簡潔明了並具有高可讀性。
《Objective-C Runtime》 :因為OC是一門動態語言,所以它總是想辦法把一些決定工作從編譯串連延遲到運行時。也就是說只有編譯器是不夠的,還需要一個運行時系統 (runtime system) 來執行編譯後的代碼。這就是 Objective-C Runtime 系統存在的意義,它是整個OC運行架構的一塊基石。本文詳細整理了 Cocoa 的 Runtime 系統的知識,它使得 Objective-C 如虎添翼,具備了靈活的動態特性,使這門古老的語言煥發生機。主要內容包括:與Runtime互動、Runtime術語、訊息機制、動態方法解析、訊息轉寄、壯的執行個體變數(Non Fragile ivars)、Objective-C Associated Objects。
《刨根問底Objective-C Runtime(1)- Self & Super》 :本文通過分析clang重寫的Objective-C源碼,從而解釋Objective-C中的self和super在編譯器層面分別是如何處理的。
《刨根問底Objective-C Runtime(2)- Object & Class & Meta Class》:本文主要講述objc runtime中關於Object & Class & Meta Class的細節。
《iOS APP 架構漫談二》 :這篇文章簡單介紹了一個在編程中非常重要的思想或工具——狀態機器(State machine)。對大多數電腦專業的傢伙們來說,這應該是一門比較難學的課程,裡麵包含一大堆揪心的名字比如DFA,NFA,還有一大堆各種各樣的數學符號,又是編譯原理的基礎。不過很遺憾,似乎在做完編譯原理課程作業之後,很多人再也沒有實現過或是用過狀態機器了。本文通過一個遊戲demo來簡單描述一下狀態機器在實踐中的應用。
《iCloud 和 iCloud Drive》 :最近發現很多人對 iCloud 和 iCloud Drive 有些誤解,而且還沒有看見中文裡面有一個比較正確的說法,本文詳細講解了 iCloud Drive 相關的知識。
《教你用KEYNOTE做出APP原型》 :WWDC 2014 Session Videos裡有個視頻Prototyping: Fake It Till You Make It ,在視頻中,他們指導大家如何用Keynote做出逼真的互動原型。作者結合這個視頻的,介紹了如何充分發揮Keynote的特點的做出逼真的互動原型。
《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 的思想,並且想做得更物件導向一些。
Masonry介紹與使用實踐 - iOS移動開發周報