iOS 中 經常使用的第三方庫

 
輪子圖

如今對於咱們 iOS 開發來講,基本上說不可能不使用第三方輪子啦,畢竟沒那麼多時間,並且本身造的輪子每每想着成爲上圖中的最後一個,結果卻成了上圖中第二個或第一個啦,固然大公司另當別論。下面我從以前用過的第三方輪子和看到不錯的輪子進行總結一下。html

  • 1、基本流程使用的第三方輪子
  • 2、列表相關的輪子
  • 3、圖片相關的輪子
  • 4、其餘可能用的輪子

1、基本流程使用的第三方輪子

 
基本流程使用的第三方輪子






上述是有重複同一功能的,而如何選擇呢,這個咱們能夠根據項目的具體狀況來肯定。ios

2、列表相關的輪子

 
列表相關的輪子




其餘還有不少相似功能的,這是我我的從中選擇的幾個,後續添加中......git

3、圖片相關的輪子

 
圖片相關的輪子





PS:簡友CoderKo1o加: PYPhotoBrowser (圖片瀏覽,功能完善中···)github

此處Browser 和 Picker 功能是有些重複的,仍是看項目需求來選擇吧。編程

4、其餘可能用的輪子


4-一、偏工具類的輪子

####### 鍵盤上移json


####### 圖表swift


####### 側滑框架


####### 聊天iphone


####### 藍牙異步


####### 頭部TabBar

####### 底部TabBar


####### 富文本


####### 小控件


####### 雜七雜八的


4-二、不必定經常使用,但頗有意思的一些動畫輪子

4-三、另一些第三方庫,大
  • JSPatch:熱修復,爲項目動態添加模塊,或替換項目原生代碼動態修復 bug
  • ReactiveCocoa: 函數響應式編程,使用 MVVM 搭
  • RxSwift:Swift 函數響應式編程框架。
  • BlocksKit: blocks 包,喜歡用 Block的很是適合,學習 block 的好庫。
  • JKCategories:iOS 中經常使用到的 Category ,能夠好好學習
  • YYKit:龐大、豐富的 iOS 組件,也是學習的好地方。
  • CocoaAsyncSocket:異步 socket 通信類庫
  • GPUImage:圖片過濾
  • AsyncDisplayKit:將圖像解碼、佈局以及渲染操做放在後臺線程,帶來更好的用戶交互體驗的框架。
  • PromiseKit : 一個用來出來異步的編程框架(Swift)

暫時大部分記錄的仍是 Objective-C 相關的, 說真的 github 上還有好多優秀的輪子等待咱們挖掘,固然有好的輪子也但願能夠多互相分享,此處持續添加中······。

話又說回來,我我的仍是一貫 遵循儘可能用蘋果自己提供的 API 的原則,雖然說與上面有矛盾。畢竟引入一個第三方庫有時仍是有一些不肯定的因素的,若是可能,儘可能本身開發和實現相應的功能,第三方庫儘可能只做爲參考。 (固然一切以開發速度爲第一的狀況下,那就先用吧)

PS: 備註 下面連接中還有一些咱們可能會用到的,超多超全:

做者:天空中的球 連接:https://www.jianshu.com/p/c8152d6ce957 來源:簡書 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索