iOS常用第三方框架大全


常用第三方

今天就給大家總結一下,我們在項目中用到最多的第三方,免去了大家花時間去搜索,在這里大家進行了全面的總結.

1. 編程框架

1:基於響應式編程思想的oc 
地址:https://github.com/ReactiveCocoa/ReactiveCocoa

2:iOS快速簡單集成國內三大平台分享 
地址:https://github.com/xumeng/XMShareModule

2. 加載提示

1:hud提示框 
地址:https://github.com/jdg/MBProgressHUD

2:狀態欄提示框 
地址:https://github.com/jaydee3/JDStatusBarNotification

3:彈出窗 
地址:https://github.com/sberrevoets/SDCAlertView

4:下拉上拉刷數據 
地址:https://github.com/CoderMJLee/MJRefresh

5:下拉菜單插件 
地址:https://github.com/dopcn/DOPDropDownMenu/

6:CBStoreHouseRefreshControl:一個效果很酷炫的下拉刷新控件 
地址:https://github.com/coolbeet/CBStoreHouseRefreshControl

3. 控件布局

1:有文字輸入時,能根據鍵盤是否彈出來調整自身顯示內容的位置 
地址:https://github.com/michaeltyson/TPKeyboardAvoiding

2:Masonry代碼布局 
地址:https://github.com/SnapKit/Masonry

3:Button的樣式 
地址:https://github.com/mattlawer/BButton

4:五項能力值展示的五邊形 
地址:https://github.com/dsxNiubility/SXFiveScoreShow

5:自動計算表格行高 
地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell

6:底部TabBar 
地址:https://github.com/robbdimitrov/RDVTabBarController

7:表情面版 
地址:https://github.com/ayushgoel/AGEmojiKeyboard

8:記錄框架 
地址:https://github.com/CocoaLumberjack/CocoaLumberjack

9:基於Masonry自動計算行高擴展 
地址:https://github.com/632840804/HYBMasonryAutoCellHeight

10:給任意UIView視圖四條邊框加上陰影,可以自定義陰影的顏色、粗細程度、透明程度以及位置(上下左右邊框) 
地址:https://github.com/Seitk/UIView-Shadow-Maker

3. 圖片處理

1:圖片加載 
地址:https://github.com/rs/SDWebImage

14:動畫效果的啟動頁 
地址:https://github.com/IFTTT/JazzHands

4. 表單驗證

1:自動識別網址號碼郵箱和表情的label 
地址:https://github.com/molon/MLEmojiLabel

2:IM對話功能的封裝 
地址:https://github.com/ZhipingYang/UUChatTableView

3:字典轉模型框架 
地址:https://github.com/CoderMJLee/MJExtension

5. 網絡檢查

1:驗證網絡連接狀態 
地址:https://github.com/tonymillion/Reachability

2:block工具包。將很多需要用delegate實現的方法整合成了block的形式 
地址:https://github.com/zwaldowski/BlocksKit

6.圖表展示

1:圖表統計展示 
地址:https://github.com/kevinzhow/PNChart

2:表格空白提示插件 
地址:https://github.com/dzenbot/DZNEmptyDataSet

7: 時間日歷

1:時間幫助插件,可以快速獲取時間,比較,增加等操作 
地址:https://github.com/MatthewYork/DateTools

2:不錯的日期時間插件 
地址:https://github.com/CoderXL/UUDatePicker

8:引導圖

1:比較不錯的引導頁面插件 
地址:https://github.com/ealeksandrov/EAIntroView

2:快速集成新手引導的類庫 
地址:https://github.com/StrongX/XSportLight

3:設置頁面的封裝 
地址:https://github.com/renzifeng/ZFSetting

9: 二維碼

1:掃描二維碼,仿微信效果,帶有掃描條 
地址:https://github.com/JxbSir/JxbScanQR

2、ZBar 
ZBar 是款桌面電腦用條形碼/二維碼掃描工具,支持攝像頭及圖片掃描,支持多平台包括 iPhone 手機。同時 ZBar提供了二維碼掃描的 API 開發包。 
https://github.com/ZBar/ZBar

3、ObjQREncoder 
ObjQREncoder 是 Objective-C 的二維碼的編碼器,用於生成二維碼圖像。 
https://github.com/jverkoey/ObjQREncoder

9: 與HTML5交互

1:IOS與javascript交互 
地址:https://github.com/marcuswestin/WebViewJavascriptBridge

10: 搜索跳轉

1:搜索歷史標簽 
地址:https://github.com/zhiwupei/SearchHistory

2:兩個APP跳轉的插件 
地址:https://github.com/usebutton/DeepLinkKit

3: 不錯的鏈式動作 
地址:https://github.com/jhurray/JHChainableAnimations

11:數據存儲轉化

1:本地存取NSUserDefaults插件 
地址:https://github.com/gangverk/GVUserDefaults

2:NSArray 和 NSDictionary關於LINQ的操作方式,封裝一些常用的操作 
地址:https://github.com/ColinEberhardt/LinqToObjectiveC

12: 評分

1:appStore評分 
地址:https://github.com/arashpayan/appirater

12. 網絡請求

1、ASIHTTPRequest 
這是一個經典的老庫,功能完全而強大,但已經停止更新很久了(iOS5.0停止更新,但是我最近看github上這個項目有新改動)。在不同iOS版本上略微有一些小問題(提醒顯示上的),所以用的時候還是稍微修改一下比較好。 
下載地址:https://github.com/pokeb/asi-http-request

2、AFNetworking 
輕量級的通訊類庫,使用非常簡單。 
下載地址:https://github.com/AFNetworking/AFNetworking

3、MKNetworkKit 
最近做的不錯的一個通訊類庫,具有AFNetworking和ASIHTTPRequest雙方的優點,甚至功能更豐富一些,但是本人還沒有使用過。 
下載地址:https://github.com/MugunthKumar/MKNetworkKit

4、可以監控網絡請求的內容 
地址:https://github.com/coderyi/NetworkEye

5:一個開源的AFnetworking上層的封裝(猿題庫等運用) 
地址:https://github.com/yuantiku/YTKNetwork

6:AFNetworking-RACExtensions:針對ReactiveCocoa的AF封裝 
地址:https://github.com/CodaFi/AFNetworking-RACExtensions

13. Socket

1、CocoaAsyncSocket 
CocoaAsyncSocket是用的最廣泛的socket開發庫,省略了程序員與CFNetwork接觸的時間,延長了程序員壽命。 
下載地址:https://github.com/robbiehanson/CocoaAsyncSocket

2、SocketRocket 
SocketRocket是Square開發的一個實現webSocket的庫,可以輕松的實現即時通信。 
下載地址:https://github.com/square/SocketRocket

14. 數據解析

1、SBJSON 
SBJson的解析速度其實是比較慢的,但是不知道為什么它卻是用的最廣的。 
下載地址:

2、JSONKit 
JSONKit解析速度上最接近iOS原生解析類,當然iOS5.0才開始支持原生解析,所以選擇一個庫還是很必要的。 
下載地址:https://github.com/johnezang/JSONKit

3、TouchJSON 
TouchJSON用的也比較廣泛. 
下載地址:https://github.com/TouchCode/TouchJSON

4、json-framework 
沒有用過。 
下載地址:https://github.com/stig/json-framework

5、TBXML 
TBXML是一套輕量級的DOM方式的XML解析類庫,有很好的性能和低內存占用,不過它不對XML格式進行校驗,不支持XPath,並且只支持解析,不支持對XML進行修改。 
下載地址:https://github.com/71squared/TBXML

6、TouchXML 
TouchXML這也是一套DOM方式的XML解析類庫,支持XPath,不支持XML的修改。 
下載地址:https://github.com/TouchCode/TouchXML

7、KissXML 
KissXML這是一套基於TouchXML的XML解析類庫,只不過實現了支持XML的修改。 
下載地址:https://github.com/robbiehanson/KissXML

8、GDataXML 
GDataXML是Google開發的DOM方式XML解析類庫,支持讀取和修改XML文檔,支持XPath方式查詢。

9:XML/HTML解析 
地址:https://github.com/topfunky/hpple

15. 第三方管理

1、fmdb 
fmdb是一個數據庫管理庫,封裝了sqlite相關的sql語句,簡化數據庫操作。 
下載地址:https://github.com/ccgus/fmdb

2、ssziparchive 
ssziparchive與sstoolkit是同一個作者,這哥們兒簡直是個天才。 
https://github.com/soffes/ssziparchive

3、ZipArchive 
ZipArchive同樣是minizip的封裝。 
https://github.com/mattconnolly/ZipArchive

4、Objective-Zip 
Objective-Zip將Zlib和MiniZip用Objective-C進行了封裝,使用起來非常簡單。 
https://github.com/flyingdolphinstudio/Objective-Zip

5、zxing 
zxing是一個開源Java類庫用於解析多種格式的1D/2D條形碼。目標是能夠對QR編碼、DataMatrix、UPC的1D條形碼進行解碼。 其提供了多種平台下的客戶端。 
https://github.com/zxing/zxing

6、OpenUDID 
OpenUDID是iOS禁止使用系統UDID之后的新解決方法。 
https://github.com/ylechelle/OpenUDID

7、RegexKitLite 
RegexKitLite 是一個輕量級的 Objective-C 的正則表達式庫,支持 Mac OS X 和 iOS,使用ICU 庫開發。 
https://github.com/wezm/RegexKitLite

8、STUtils 
STUtils是一系列的工具集,包含了很多對於iOS原生類的擴展,當然也包含一個用於安全保存用戶密碼STKeyChain。 
https://github.com/ldandersen/STUtils

9、scifihifi-iphone 
scifihifi-iphone用於安全保存用戶密碼到keychain中。 
https://github.com/ldandersen/scifihifi-iphone

10、sskeychain 
sskeychain同scifihifi-iphone一樣,不過屬於輕量級。 
https://github.com/soffes/sskeychain

11、SDWebImage 
SDWebImage調用網站上的圖片,跟本地調用內置在應用包里的圖片一樣簡單。操作也很簡單。 
https://github.com/rs/SDWebImage

12、umeng 
umeng既有統計分析,也有社會化組件。但是統計分析的用戶數似乎明顯多於其社會化組件的用戶。 
http://dev.umeng.com/analytics/ios/sdk-download

16. 動畫特效

1:彈出層視圖,背景效果(可以自定義視圖的內容) 
地址:https://github.com/HJaycee/JCAlertView

2:圓形進度條的顯示,中間可顯示值 
地址:https://github.com/mdinacci/MDRadialProgress

3:很帥的數據加載動畫(可以用於數據列表加載的展現) 
地址:https://github.com/NghiaTranUIT/FeSpinner

4:圖文混搭 
地址:https://github.com/zhouande/TLAttributedLabel

5:可以簡單展示在UINavigationBar下方,類似Music app的播放列表視圖,彈出菜單視圖 
地址:https://github.com/DrummerB/BFNavigationBarDrawer

6:比如篩選、模糊、優化、蒙版、調整大小、旋轉以及保存等等。同時還提供了一個UIImageView子類從URL異步加載圖片,並在下載完畢時展示圖片。 
地址:https://github.com/Nyx0uf/NYXImagesKit

7:動效彈出視圖(彈出窗里面為文字,可以定義彈出的方向,及顯示的時間)–AMPopTip 
地址:https://github.com/andreamazz/AMPopTip

8:模仿新浪微博彈出菜單 
地址:https://github.com/wwdc14/HyPopMenuView

9:帶箭頭的彈出視圖插件 
地址:https://github.com/xiekw2010/DXPopover

10:底部彈出選擇 
地址:https://github.com/skywinder/ActionSheetPicker-3.0

11:模糊效果(毛玻璃) 
地址:https://github.com/nicklockwood/FXBlurView

12:表格行左右划動菜單 
地址:https://github.com/MortimerGoro/MGSwipeTableCell

二 iOS常見分類

一些必要的類別iOS開發。包括的NSDate,的NSString,NSUserDefaults的,和的UIColor幫助UIImage的方法。

1. NSDate

1. -(NSString *)formatWithString:(NSString *)format; 2. -(NSString *)formatWithStyle:(NSDateFormatterStyle)style; 3. -(NSString *)distanceOfTimeInWords; 4. -(NSString *)distanceOfTimeInWords:(NSDate *)date;

2. NSString

1. -(NSString *)MD5; 2. -(NSString *)sha1; 3. -(NSString *)reverse; 4. -(NSString *)URLEncode; 5. -(NSString *)URLDecode; 6. -(NSString *)stringByStrippingWhitespace; 7. -(NSString *)substringFrom:(NSInteger)from to:(NSInteger)to; 8. -(NSString *)CapitalizeFirst:(NSString *)source; 9. -(NSString *)UnderscoresToCamelCase:(NSString*)underscores; 10. -(NSString *)CamelCaseToUnderscores:(NSString *)input; 11. -(NSUInteger)countWords; 12. -(BOOL)contains:(NSString *)string; 13. -(BOOL)isBlank;

3. NSUserDefaults

1. +(void)saveObject:(id)object forKey:(NSString *)key; 2. +(id)retrieveObjectForKey:(NSString *)key; 3. +(void)deleteObjectForKey:(NSString *)key;

4. UIColor

1. +(UIColor *)colorWithHex:(int)hex;

5. UIImage + GIF

1. +(UIImage *)animatedImageWithAnimatedGIFData:(NSData *)theData; 2. +(UIImage *)animatedImageWithAnimatedGIFURL:(NSURL *)theURL;

下載地址:http://download.csdn.net/detail/baihuaxiu123/9509303

三 輔助軟件

1:XCODE文檔注解插件VVDocumenter 
地址:https://github.com/onevcat/VVDocumenter-Xcode

2:將JSON格式化輸出為模型的屬性 
地址:https://github.com/EnjoySR/ESJsonFormat-Xcode

3:圖片提示插件 
地址:https://github.com/ksuther/KSImageNamed-Xcode

4:圖片轉換插件 
地址:https://github.com/rickytan/RTImageAssets


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM