Third-party libraries commonly used in iOS development

Source: Internet
Author: User

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






Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.