Third-party open source libraries used in projects

Source: Internet
Author: User
Tags sqlite database

1.AFNetworking

Currently the recommended iOS network request component, the default network request is asynchronous, through the block callback to the return data processing.

2.FMDB

The SQLite database operation is encapsulated, and the demo is relatively simple.

3.MBProgressHUD

It is also a common component of the iOS project to show transitions, such as loading before a network request, and the end of the network to hide loading. Recommended encapsulation in Baseviewcontroller, all Viewcontroller inheritance can be used.

4.MJRefresh

This is a podcast Li Mingjie Teacher's work, his OC basis is to watch his video half a week on the basic win. Mjrefresh is mainly used for refreshing operations, providing common refresh operations, as well as refreshing animations, which are very useful. It is recommended that you encapsulate the method in Baseviewcontroller so that when you modify the refresh operation, you only need to change one copy. (previously used by the old version of Mjrefresh, only support the normal refresh, not support animation, later updated version of the larger changes, the old method has been deprecated, so it is better to use the package base class, easy to modify later)

5.SDWebImage

is also the most commonly used iOS component, the user loads the network picture, can cache to the local. Presumably, after the first load, the file name is cached locally based on URL encryption, and if the picture is loaded again, it is loaded directly from the local page. It's easier to use. Here also share a problem encountered, first load a small map from the network, and then a small image as a bitmap, and then load a large image from the network.

6.RDVTabBarController

A Tabbar component, can easily set the bottom menu text picture, click Effect, Little red dot hint and so on.

7.Toast

Similar to the Android toast hint effect, encapsulated in Baseviewcontroller, where needed to prompt.

8.XMPPFramework

iOS's only XMPP class library, the author added the XEP-0198 protocol support (stream management for XMPP disconnection) last August, but cannot download to the latest version when it is updated via pod, perhaps 0198 is not perfect enough to be a full version.

9.TPKeyboardAvoiding

The user's keyboard pops up to automatically calculate the height for screen scrolling operations.

10.AMR

Do instant Messaging audio processing, currently our Instant Messaging uses a recording file that is M4A for easy web-side audio playback.

11.TQRichTextView

Used to display Rich text view controls, emoticons for instant messaging, and Rich text display of resource reviews.

12.CSGrowingTextView

Use as an Instant Messenger text box and comment text box to display multiple lines of input.

13.MJExtension

Li Mingjie is also the work of the teacher, for the use of JSON to model, a bit similar to the Java Google Gson. Conversion efficiency is said to be very high, the use is relatively simple, as long as the front and back of the agreement, JSON directly into the model. An iOS friend who has worked for years says that a project is primarily about managing the model layer, and he recommends mantle. MJ, however, is more lightweight and easier to use.

Third-party open source libraries used in projects

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.