網(wǎng)上有很多整理使用第三方庫的文章,畢竟是別人使用的,有一些做iOS家喻戶曉的比如AFNetworking、SDWebImage,SpringPop這里就不用羅列了。這里主要總結(jié)一下自己平時(shí)用到的一些第三方,或者自己覺得很有學(xué)習(xí)必要的第三方。
??????
一、UI
廣告引導(dǎo)
- XHLaunchAd github最高star
- LBLaunchImageAd功能不是很強(qiáng)大的,但是滿足需求了
- TYLaunchAnimation相比上面的,功能更少
- WSDrawCircleProgress啟動(dòng)右上角原型
輪播圖
- SDCycleScrollView傳統(tǒng)輪播圖
- NewPagedFlowView視差輪播圖
提示框
下載進(jìn)度提示
二、應(yīng)用設(shè)置
國際化
- SCStringsUtility 快速國際化,通過導(dǎo)入CSV實(shí)現(xiàn)快捷導(dǎo)入。
三、編程語法
-
LinkBlock 這個(gè)比較優(yōu)秀
objc鏈?zhǔn)骄幊陶Z法糖擴(kuò)展,旨在將冗余邏輯集中,專注于編碼的邏輯,使代碼結(jié)構(gòu)清晰。 -
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
四、網(wǎng)絡(luò)
- YTKNetwork 對(duì)AF的二次封裝,猿題庫開源,值得學(xué)習(xí)
- RTNetworking在iOS架構(gòu)系列文章中,作者給出了自己的方案,這個(gè)網(wǎng)絡(luò)庫就是他的為網(wǎng)絡(luò)層解耦所寫,和YTKNetwork有些類似,適合一些大型項(xiàng)目。
- OffLineCache數(shù)據(jù)庫離線緩存思路,以及AFN的再次封裝,離線狀態(tài)時(shí)從數(shù)據(jù)庫加載數(shù)據(jù)
- PPNetworkHelperAFNetworking 3.x 與YYCache封裝,一句代碼搞定數(shù)據(jù)請(qǐng)求與緩存,告別FMDB!控制臺(tái)直接打印json中文字符。但bug是有點(diǎn)多。
五、分類(Category)
- JKCategories包含了"JKUIKit.h","JKFoundation.h","JKCoreData.h","JKCoreLocation.h","JKMapKit.h","JKQuartzCore.h",比較強(qiáng)大除此之外還有YYKit里面也有許多類似的
- QSKitstar沒有上面這個(gè)多,里面也有挺多可以看得
六、動(dòng)畫
- Animations ??????基本上涵蓋了iOS用到的所有動(dòng)畫效果,而且還有一個(gè)開源的天氣類型appYoCelsius。作者的博客里面也有很多關(guān)于動(dòng)畫方面的文章寫得不錯(cuò)。動(dòng)畫