iOS工程通用模組介紹

2022-08-29 05:12:15 字數 1391 閱讀 9049

寫ios程式的時候往往需要很多第三方框架的支援,可以大大減少工作量,講重點放在軟體本身的邏輯實現上。

github裡面有大量優秀的第三方框架,而且license對商業很友好。一下摘錄一下幾乎每個專案都想整合的幾個框架。

mantle讓我們能簡化cocoa和cocoa touch應用的model層。簡單點說,程式中經常要進行網路請求,請求到得一般是json字串,我們一般會建乙個model類來存放這些資料。這就要求我們編寫一系列的序列化**,來把json轉換為model。這很費時間,容易錯,不容易修改。mantle很好的解決了這個問題,而且更易用。

ib時代,如果你還在用**絕對布局就太low了。隨著蘋果發布iphone6、iphone 6 plus。ios裝置將會出現越來越豐富的螢幕尺寸,我們不可能根據每個尺寸做一套布局。所以,使用autolayout就很有必要了。在storyboard中,可以非常方便的使用autolayout,但是為了更好的協作開發,有些公司依然在手寫布局,令人沮喪的是蘋果提供的autolayout語法晦澀難懂,非常影響效率(你可以在這裡動態檢視autolayout的語法)。masonry就是設計來解決複雜的手寫autolayout。如何優雅的使用autolayout,且看masonry。

移動網際網路時代,應該很少有應用是不需要網路連線的吧。監測網路連線狀態幾乎是必不可少的一部分。reachability可以完美的完成這一任務

blockskit絕對是objective-c的知心伴侶,它為oc常用類提供了強大的block語法支援,使得編寫oc**變得舒適、快速、優雅。反正我是絕對離不開它。

如果你在專案中有使用kvo,那麼kvocontroller絕對是個好選擇。它是facebook開源的乙個kvo增強框架。有以下幾個特性:

乙個老牌、經典的通知元件,如果你們美工沒有專門設計等待和通知檢視,那就用它吧!

github:

參考:

又是facebook開源的。大名鼎鼎的pop,做動畫的不二之選。收下它吧。

objective-c下網路請求庫。

附加幾個

幫助你非同步載入網路,當然,它有快取功能。簡單、實用、功能強大。

tttattributedlabel 是功能強大的uilabel,包含大部分對uilabel的定製。如果你想讓乙個uilabel可以點選並擷取它,那麼使用tttattributedlabel吧

iOS工程通用模組介紹

寫ios 程式的時候往往需要很多第三方框架的支援,可以大大減少工作量,講重點放在軟體本身的邏輯實現上。github 裡面有大量優秀的第三方框架,而且 license 對商業很友好。一下摘錄一下幾乎每個專案都想整合的幾個框架。1.mantle mantle 讓我們能簡化 cocoa 和 cocoa t...

幾個iOS工程通用模組介紹

寫ios 程式的時候往往需要很多第三方框架的支援,可以大大減少工作量,講重點放在軟體本身的邏輯實現上。github 裡面有大量優秀的第三方框架,而且 license 對商業很友好。一下摘錄一下幾乎每個專案都想整合的幾個框架。1.mantle mantle 讓我們能簡化 cocoa 和 cocoa t...

幾個iOS工程通用模組介紹

1.mantle mantle 讓我們能簡化 cocoa 和 cocoa touch 應用的 model 層。簡單點說,程式中經常要進行網路請求,請求到得一般是 json 字串,我們一般會建乙個 model 類來存放這些資料。這就要求我們編寫一系列的序列化 來把 json 轉換為 model 這很費...