github裡面有大量優秀的第三方框架,而且license對商業很友好。
1.mantle
mantle能簡化cocoa和cocoatouch應用的model層。簡單點說,程式中經常要進行網路請求,請求到得一般是json字串,一般會建乙個model類來存放這些資料。這就要求編寫一系列的序列化**,來把json轉換為model。這很費時間,容易錯,不容易修改。mantle很好的解決了這個問題,而且更易用。
2.masonry
ib時代,如果還在用**絕對布局就太low了。隨著蘋果發布iphone6、iphone6plus。ios裝置將會出現越來越豐富的螢幕尺寸,不可能根據每個尺寸做一套布局。所以,使用autolayout就很有必要了。在storyboard中,可以非常方便的使用autolayout,但是為了更好的協作開發,有些公司依然在手寫布局,令人沮喪的是蘋果提供的autolayout語法晦澀難懂,非常影響效率(可以在這裡動態檢視autolayout的語法)。masonry就是設計來解決複雜的手寫autolayout。如何優雅的使用autolayout,且看masonry。
3.reachability
移動網際網路時代,應該很少有應用是不需要網路連線的。監測網路連線狀態幾乎是必不可少的一部分。reachability可以完美的完成這一任務。
4.blockskit
blockskit絕對是objective-c的知心伴侶,它為oc常用類提供了強大的block語法支援,使得編寫oc**變得舒適、快速、優雅。
5.kvocontroller
如果在專案中有使用kvo,那麼kvocontroller絕對是個好選擇。它是facebook開源的乙個kvo增強框架。
6.mbprogresshud
乙個老牌、經典的通知元件,如果美工沒有專門設計等待和通知檢視,那就用它。
7.odrefreshcontrol
8.pop
又是facebook開源的。大名鼎鼎的pop,做動畫的不二之選。
9.afnetworking
objective-c下網路請求庫
網易新聞iOS版使用的開源元件
1 afnetworking afnetworking 採用 nsurlconnection nsoperation,主要方便與服務端 api 進行資料交換,操作簡單,功能強大,現在許多人都用它取代 asihttprequest 網路監測,可以參考下這篇文章ios網路監測如何區分2 3 4g?3 d...
網易新聞iOS版使用的開源元件
摘自 網易新聞ios版在開發過程中曾經使用過的第三方開源類庫 元件 1 afnetworking afnetworking 採用 nsurlconnection nsoperation,主要方便與服務端 api 進行資料交換,操作簡單,功能強大,現在許多人都用它取代 asihttprequest 2...
iOS 實用的開源元件和服務
專案名稱 專案資訊 afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprogresshud 一款提示框第三方...