1、檢測網絡連接 Reachablity
用來檢測網絡連接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)2中工作模式
不過現在有更好地替代品,比Apple的兼容性更好,而且支持ARC技術,是一個不錯的替代Apple的框架
鏈接:github.(劉)com/tonymillion/Reachability
2、網絡請求 ASIHTTPRequest
ASIHttpRequest是對CFNetworkAPI的一個包裝,支持Block,使用簡單。不僅支持HTTP請求,而且支持基於REST的服務(GET、POST、PUT、DELETE)
缺點:不支持ARC,目前已經不再維護,可以使用CFNetWork替代之
鏈接:https://github.(劉)com/pokeb/asi-http-request
3、進度提示效果1 MBProgressHUD
支持各種狀態加載的提示效果,或者進度提示效果
鏈接:https://github.(劉)com/matej/MBProgressHUD
備注:SVProgresssHUD也可以實現這個效果(稍微簡單些),並且不需要使用協議,同時也不需要聲明實例(https://github.(劉)com/samvermette/SVProgressHUD)
4、進度提示效果2 ZAActivityBar
ZAActivityBar和SVProgressHUD非常相似,它提供了更加簡潔的API來顯示提示效果
鏈接:https://github.(劉)com/zacaltman/ZAActivityBar
5、用於JSON解析 JSONKit <喎?/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz7M4bmpwcuxyFNCSnNvbrj8vNPTxdLstcTQ1MTcus24/LzTseO93bXEyrnTw7e9t6ijrLWrysfW0M7E1+66w8q508NVVEYtOLXEJiMyNjY4NDvKvaOst/HU8sjd0tfU7LPJwtLC6zwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz7BtL3To7o8L3N0cm9uZz48L3A+CjxwIGNsYXNzPQ=="p1">https://github.(劉)com/johnezang/JSONKit
6、SDWebImage 圖片異步加載和緩存
鏈接:https://github.(劉)com/rs/SDWebImage
備注:使用UIAcitivityIndicator-For-SDWebImage為SDWebImage顯示加載效果(https://github.(劉)com/JJSaccolo/UIActivityIndicator-for-SDWebImage)
7、下拉屬性,上拉加載更多
EGOTableViewPullRefresh 最早實現下拉刷新的類庫,使用起來稍顯麻煩,需要實現諸多協議
PullToRefresh 比EGOTableViewPullRefresh更加簡單的使用,只要繼承PullRefreshTableViewController,再實現refresh方法即可
STableViewController 增加了上拉加載更多的功能,需要繼承StableViewViewController,再實現一些方法即可
SVPullToRefresh 使用更加方便
鏈接:
https://github.(劉)com/enormego/EGOTableViewPullRefresh
https://github.(劉)com/leah/PullToRefresh
https://github.(劉)com/shiki/STableViewController
https://github.(劉)com/samvermette/SVPullToRefresh
8、圖片展示效果 MWPhotoBrowser
支持本地和遠程圖片展示,使用起來也比較方便,只要實現MWPhotoBrowerDelegate即可
鏈接:
https://github.(劉)com/mwaterfall/MWPhotoBrowser
9、PDF Reader Core for iOS
PDF閱讀器的核心
鏈接:
https://github.com/vfr/Reader
10、FTCoreText 富文本視圖
鏈接:
https://github.(劉)com/FuerteInternational/FTCoreText
本文編寫參考以及部分內容來自於:http://www.360doc.(劉)com/content/13/1211/08/14615320_336245146.shtml