iOS流行開源庫

2021-07-02 05:48:29 字數 1367 閱讀 6660

寫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 對商業很友好。一下摘錄一下幾乎每個專案都想整合的幾個框架。1.mantle mantle 讓我們能簡化 cocoa 和 cocoa t...

iOS經典的網路開源庫

alamofire swift最流行的http請求庫,很多開發動用到了這個。比較經典,比較方便。詳細的使用方法,在git上作者都給出了 just比較簡單的http請求庫,基本的get,post方法都包含了。swifthttp簡單的http請求,這個可能很多人都接觸過,封裝裝自nsurlsession...

iOS 發布開源庫到CocoaPods

一般建立好demo工程,新增你的開源庫檔案,執行ok後,就可以使用github desktop提交了。因為後面的podspec檔案中需要你專案的github位址 如 提交成功後,再新增license檔案 readme.md podspec檔案 新增順序可由個人習慣來定 所有檔案新增完成後的結構如下圖...