iOS工程通用模組介紹

2021-07-02 05:43:12 字數 1379 閱讀 5738

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

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

1. mantle

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

2. masonry

ib 時代,如果你還在用**絕對布局就太 low 了。隨著蘋果發布 iphone6 、 iphone 6 plus 。 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工程通用模組介紹

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

幾個iOS工程通用模組介紹

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

幾個iOS工程通用模組介紹

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