網上有很多整理使用第三方庫的文章,畢竟是別人使用的,有一些做iOS家喻戶曉的比如AFNetworking、SDWebImage,SpringPop這里就不用羅列了。這里主要總結一下自己平時用到的一些第三方,或者自己覺得很有學習必要的第三方。
??????
一、UI
廣告引導
- XHLaunchAd github最高star
- LBLaunchImageAd功能不是很強大的,但是滿足需求了
- TYLaunchAnimation相比上面的,功能更少
- WSDrawCircleProgress啟動右上角原型
輪播圖
- SDCycleScrollView傳統輪播圖
- NewPagedFlowView視差輪播圖
提示框
下載進度提示
二、應用設置
國際化
- SCStringsUtility 快速國際化,通過導入CSV實現快捷導入。
三、編程語法
-
LinkBlock 這個比較優秀
objc鏈式編程語法糖擴展,旨在將冗余邏輯集中,專注于編碼的邏輯,使代碼結構清晰。 -
ChainableKit
ChainableKit is a convience way to set up UIKit component with chainable syntax. This framework is inspired by Masonry and JHChainableAnimations. -
JHChainableAnimations
Easy to read and write chainable animations in Objective-C and Swift
四、網絡
- YTKNetwork 對AF的二次封裝,猿題庫開源,值得學習
- RTNetworking在iOS架構系列文章中,作者給出了自己的方案,這個網絡庫就是他的為網絡層解耦所寫,和YTKNetwork有些類似,適合一些大型項目。
- OffLineCache數據庫離線緩存思路,以及AFN的再次封裝,離線狀態時從數據庫加載數據
- PPNetworkHelperAFNetworking 3.x 與YYCache封裝,一句代碼搞定數據請求與緩存,告別FMDB!控制臺直接打印json中文字符。但bug是有點多。
五、分類(Category)
- JKCategories包含了"JKUIKit.h","JKFoundation.h","JKCoreData.h","JKCoreLocation.h","JKMapKit.h","JKQuartzCore.h",比較強大除此之外還有YYKit里面也有許多類似的
- QSKitstar沒有上面這個多,里面也有挺多可以看得
六、動畫
- Animations ??????基本上涵蓋了iOS用到的所有動畫效果,而且還有一個開源的天氣類型appYoCelsius。作者的博客里面也有很多關于動畫方面的文章寫得不錯。動畫