1. Check network connection Reachablity
Used to check whether the network connection is available: including WIFI and WWAN (3G/EDGE/CDMA, etc.) 2 Working Mode
But now there are better alternatives, better compatibility than Apple, and support for ARC technology, is a good alternative to Apple's Framework
Link: github. (Liu) com/tonymillion/Reachability
2. Network request ASIHTTPRequest
ASIHttpRequest is a package for CFNetworkAPI. It supports Block and is easy to use. Not only supports HTTP requests, but also supports REST-based services (GET, POST, PUT, DELETE)
Disadvantages: ARC is not supported and is no longer maintained. You can use CFNetWork instead.
Link: https: // github. (Liu) com/pokeb/asi-http-request
3. Progress prompt effect 1 MBProgressHUD
Supports prompts and progress prompts for loading various statuses.
Link: https: // github. (Liu) com/matej/MBProgressHUD
Note: SVProgresssHUD can also achieve this effect (slightly simpler), without the need to use the Protocol or declare an instance (https: // github. (Liu) com/samvermette/SVProgressHUD)
4. Progress prompt result 2: ZAActivityBar
ZAActivityBar is very similar to SVProgressHUD. It provides more concise APIs to display the prompt effect.
Link: https: // github. (Liu) com/zacalman/ZAActivityBar
5. JSON parsing JSONKit
Provides better performance and more convenient use than SBJson, but it is better to use the UTF-8 format in Chinese, otherwise it is easy to cause garbled
Link:
Https: // github. (Liu) com/johnezang/JSONKit
6. asynchronous loading and caching of SDWebImage Images
Link: https: // github. (Liu) com/rs/SDWebImage
Note: Use UIAcitivityIndicator-For-SDWebImage to display the loading effect for SDWebImage (https: // github. (Liu) com/JJSaccolo/UIActivityIndicator-For-SDWebImage)
7. Pull down the property and pull up and load more
EGOTableViewPullRefresh is the first class library to implement pull-down refresh. It is a little troublesome to use and requires many protocols.
PullToRefresh is easier to use than EGOTableViewPullRefresh. You only need to inherit the PullRefreshTableViewController and then implement the refresh method.
STableViewController adds more functions for pulling and loading. You need to inherit StableViewViewController and implement some methods.
SVPullToRefresh is easier to use
Link:
Https: // github. (Liu) com/enormego/EGOTableViewPullRefresh
Https: // github. (Liu) com/leah/PullToRefresh
Https: // github. (Liu) com/shiki/STableViewController
Https: // github. (Liu) com/samvermette/SVPullToRefresh
8. MWPhotoBrowser
Supports local and remote image display and is easy to use. You only need to implement MWPhotoBrowerDelegate.
Link:
Https: // github. (Liu) com/mwaterfall/MWPhotoBrowser
9. PDF Reader Core for iOS
Core of PDF Reader
Link:
Https://github.com/vfr/Reader
<喎?http: www.bkjia.com kf ware vc " target="_blank" class="keylink"> VcD4KPHA + PGJyPgo8L3A + cjxignsyxnzpq = "p1"> 10. FTCoreText Rich Text View
Link:
Https: // github. (Liu) com/FuerteInternational/FTCoreText
The reference and part of this article are from: http: // www.360doc. (Liu) com/content/13/1211/08/14615320 _336245146.shtml