Several Third-party libraries commonly used by IOS

Source: Internet
Author: User
Tags oauth svn xpath
<span id="Label3"></p><pre class="best-text mb-10"><pre class="best-text mb-10">Network communication</pre></pre>1, ASIHTTPRequest This is a classic old library, fully functional and powerful, but has stopped updating for a long time (iOS5.0 stopped updating, but I recently see this project on GitHub new changes). There are a few minor problems on different iOS versions (reminders are shown on the display), so it's better to change them slightly. : https://github.com/pokeb/asi-http-request 2, afnetworking Lightweight Communication class library, very simple to use. : https://github.com/AFNetworking/AFNetworking 3, Mknetworkkit recently done a good communication class library, With afnetworking and asihttprequest the advantages of both sides, even more rich, but I have not used. : https://github.com/MugunthKumar/MKNetworkKit Socket1, Cocoaasyncsocketcocoaasyncsocket is the most widely used socket development library, The Programmer's time in contact with Cfnetwork is omitted, which prolongs the Programmer's Life. : https://github.com/robbiehanson/CocoaAsyncSocket 2, Socketrocketsocketrocket is a library of square development that implements websocket, Instant communication is easy to Implement. :https://github.com/square/socketrocket  Data parsing 1, Sbjsonsbjson parsing speed is actually relatively slow, but do not know why it is the most widely used. :  2, Jsonkitjsonkit parsing speed closest to the iOS native parsing class, of course, iOS5.0 began to support native parsing, so it is necessary to choose a library. : Https://github.com/johnezang/JSONKit 3 and Touchjsontouchjson are also widely used.: Https://github.com/TouchCode/TouchJSON  4 and Json-framework have not been used. : https://github.com/stig/json-framework 5, Tbxmltbxml is a lightweight Dom-style XML parsing class library with good performance and low memory footprint, but it does not make XML formatXPath is not supported, and only parsing is supported, and XML modification is not Supported. : https://github.com/71squared/TBXML 6, Touchxmltouchxml This is also a set of Dom way of XML parsing class library, support xpath, do not support XML Modification. : https://github.com/TouchCode/TouchXML 7, Kissxmlkissxml This is a set of XML parsing class libraries based on touchxml, except for the implementation of Xml-enabled Modifications. : https://github.com/robbiehanson/KissXML 8, Gdataxmlgdataxml is a dom-style XML parsing class library developed by Google that supports reading and modifying XML Documents. Supports XPath query. :  Third-party Management 1, Fmdbfmdb is a database management library, encapsulating the SQL statements related to sqlite, simplifying database operations. : https://github.com/ccgus/fmdb 2, ssziparchivessziparchive and Sstoolkit are the same author, this dude is a genius. https://github.com/soffes/ssziparchive 3, Ziparchiveziparchive is also the Minizip package. https://github.com/mattconnolly/ZipArchive 4, objective-zipobjective-zip, zlib and Minizip were encapsulated with objective-c, Very simple to Use. https://github.com/flyingdolphinstudio/Objective-Zip 5, Zxingzxing is an open source Java class Library for parsing 1d/2d barcodes in a variety of formats. The goal is to be able to decode the QR code, datamatrix, UPC 1D Barcodes. It provides clients under a variety of platforms. https://github.com/zxing/zxing 6, Zbarzbar is a desktop computer with bar Code/two barcode scanning tool, support camera and image scanning, support multi-platform including IPhone Phone. At the same time, Zbar provides a QR code scanning API development Package. https://github.com/ZBar/ZBar 7, objqrencoder&Nbsp;objqrencoder is a QR code encoder used to generate two-dimensional code images in Objective-c. https://github.com/jverkoey/ObjQREncoder 8, Openudidopenudid is a new workaround after iOS prohibits the use of system Udid. https://github.com/ylechelle/OpenUDID 9, Regexkitliteregexkitlite is a lightweight objective-c regular expression library that supports Mac OS X and iOS, Developed using the ICU library. https://github.com/wezm/RegexKitLite 10, Stutilsstutils is a series of toolsets that contain many extensions to native iOS classes, Of course also contains a user password Stkeychain for secure storage. https://github.com/ldandersen/STUtils 11, Scifihifi-iphonescifihifi-iphone are used to securely save user passwords to Keychain. Https://github.com/ldandersen/scifihifi-iphone 12 and Sskeychainsskeychain are the same as scifihifi-iphone, but they are lightweight. https://github.com/soffes/sskeychain 13, Sdwebimagesdwebimage calls the pictures on the Web site as simple as local calls to the images built into the app Package. The operation is also very simple. Https://github.com/rs/SDWebImage 14 and Umengumeng have both statistical analysis and social Components. But the number of users of statistical analysis appears to be significantly greater than for users of their social components. http://dev.umeng.com/analytics/ios/sdk-download  Third-party UI1, Appiraterappirater is an open source class that can be used directly into any iphone app, Use to remind users to review or rate the app when they open the app. : https://github.com/arashpayan/appirater 2, Fdstatusbarnotifierviewfdstatusbarnotifierview realized theThe ability to display custom reminder information in the status bar. : https://github.com/frankdilo/FDStatusBarNotifierView 3, Mtstatusbaroverlaymtstatusbaroverlay is a custom iOS status bar, Used to override the system default status bar. : https://github.com/myell0w/MTStatusBarOverlay 4, Icarouselicarousel is a switch to simplify the view when implementing a carousel on iOS, support the iPad, offers a variety of switching effects. : https://github.com/nicklockwood/iCarousel 5, Mbprogresshudmbprogresshud not much to say, the great Chrysanthemum. : https://github.com/jdg/MBProgressHUD 6, Svprogresshudsvprogresshud is a lightweight chrysanthemum. : https://github.com/samvermette/SVProgressHUD 7, Mwphotobrowsermwphotobrowser implements a photo Browser-like album app that comes with ios, can display pictures from the phone or a network image, automatically download pictures from the network and cache Them. The image can be scaled and so On. : https://github.com/mwaterfall/MWPhotoBrowser 8, SHARESDKSHARESDK support to share to Sina weibo, friends, friends circle, QQ friends, Teng Xun weibo, qq space, renren, Happy net, watercress, Sohu weibo, netease weibo, sms, mail, print, copy and so On. however, Since this SDK package is very large, it must be streamlined when used. : Http://sharesdk.cn/Download<pre class="best-text mb-10"><br><br><br><span style="font-size: 15px;">the <span style="font-size: 15px;">10 most useful Third-party iOS class libraries recommended by the Raywenderlich website (program apes voted for):</span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">1.AFNetworking</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">a lightweight and ultra-efficient iOS network programming framework that supports iOS5.0 and Above. </span></span><br><span style="font-size: 15px;">For the <span style="font-size: 15px;">use of this framework, you can refer To:</span></span><br><span style="font-size: 15px;">How to <span style="font-size: 15px;">Create the App like Instagram with a Web Service Backend–part 1</span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">2.SSToolKit</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">very simple and useful tool, in addition to providing some UI interface elements, It can also help us solve some common problems</span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">3.GPUImage</span></span><br><span style="font-size: 15px;">a <span style="font-size: 15px;">good frame for working with pictures, real-time photo and video processing, using the GPU instead of the cpu, greatly improving the efficiency of the Program. It's faster than Apple's official core image, But it lacks some of the more advanced features, such as the face recognition of core image. </span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">4.SocketRocket</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">If you need to deal with web sockets in iOS development, obviously you can't miss this Framework. It makes it easy to achieve duplex communication for a single TCP Connection. While only some browsers support it, it is useful for some real-time online applications. </span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">5.HocketKit</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">you can use it for beta releases and In-app crash reports to easily discover the source of errors in your Program. </span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">6.JSONKit</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">a framework of super NB that can parse json at high Speed. Of course Apple has also provided its own native JSON support (nsjsonserialization) since iOS5</span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">7.MagicalRecord</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">Core data is a headache in iOS development, but Magicalrecord can help you alleviate this problem. </span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">8.RestKit</span></span><br><span style="font-size: 15px;">allows <span style="font-size: 15px;">your app to be easily integrated with rest remote Apis. It can handle network transactions, parse XML or json, and transform it into your own custom class. If you're interested in it, take a look at this tutorial:</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">Introduction to RESTKit Tutorial</span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">9.Test Flight</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">you can use it to implement online beta testing of cloud services,</span></span><br><br><span style="font-size: 15px;"><span style="font-size: 15px;">10.MBProgressHUD</span></span><br><span style="font-size: 15px;"><span style="font-size: 15px;">provides a visual feedback effect for the progress bar to the User. </span></span></pre>Share Type:<cite><cite>Game development related</cite></cite>http://blog.csdn.net/wstarx/article/details/6317779<br><br>http://iosdeveloper.diandian.com/post/2011-05-21/932272<br><br><strong><strong>develop several common open source class libraries And:</strong></strong><br><br>1.json JSON encoded decoding<br>2.GTMBASE64 base64 encoding and decoding<br>3.TouchXML XML parsing<br>4.SFHFKeychainUtils safely save user password to Keychain<br>5.MBProgressHUD Awesome one loading wait effect frame<br>6.ASIHTTPRequest HTTP and other related protocol encapsulation<br>7.EGORefreshTableHeaderView Drop-down Refresh Code<br>8.AsyncImageView asynchronously loads a picture and caches the code<br>9. The erection of similar setting is also a column procedure<strong><strong> </strong></strong><br><strong><strong><strong>mbprogresshud</strong><strong>-progress indicator repertoires</strong> </strong></strong><br><strong><strong><strong><strong>Flurry</strong><strong>--detailed usage statistics</strong> </strong></strong></strong><br><strong><strong><strong><strong><strong>coreplot</strong><strong>--2d graphics plotter</strong> </strong></strong></strong></strong><br><strong><strong><strong><strong><strong><strong>GData Client</strong><strong>--iphone All Google related services on the class library</strong> </strong></strong></strong></strong></strong><br><strong><strong><strong><strong><strong><strong><strong>sdwebimage</strong><strong>-simplified network image processing</strong> </strong></strong></strong></strong></strong></strong><br><strong><strong><strong><strong><strong><strong><strong><strong>regexkitlite</strong><strong>--regular expression support</strong> </strong></strong></strong></strong></strong></strong></strong><br><br>Libraries that may be used:<br>1.EXIF:SVN Checkout Http://iphone-exif.google.code.com/svn/trunk/iphone-exif<br>2. Image processing: SVN checkout http://simple-iphone-image-processing.googlecode.com/svn/trunk/ Simple-iphone-image-processing-read-only<br><br><br><strong><strong>appstore Software ranking related, 工欲善其事, its Prerequisite. </strong></strong><br>1. Download ranking Related: AppAnnie<br>2. User Behavior Analysis: Flurry<br>3.majicrank-countries Ranking Query tool (recommended)<br>4.appviz-app Sales Statistics Software (recommended)<br>5.podviz-user reviews and other viewing tools<br>6.appfigures-report Statistics Analysis Tool<br><br><br><br><br><br><br><br><br><br><br>Develop several common open source class libraries And: reference 1.json JSON encoding decoding 2. GTMBASE64 Base64 encoding Decoding 3. Touchxml XML Parsing 4. Sfhfkeychainutils safely save user password to keychain in 5. Mbprogresshud is a great loading wait effect frame 6. ASIHTTPRequest HTTP and other related protocols encapsulation 7. Egorefreshtableheaderview Drop-down Refresh Code 8. Asyncimageview asynchronously loads the picture and caches the code 9. similar to the setting of the erection of the column procedure<br><br><br><br>Scan WiFi information:<br><br>http://code.google.com/p/uwecaugmentedrealityproject/<br><br>http://code.google.com/p/iphone-wireless/<br><br>Barcode Scanning:<br><br>Http://zbar.sourceforge.net/iphone/sdkdoc/install.html<br><br>TCP/IP Communication Protocol:<br><br>http://code.google.com/p/cocoaasyncsocket/<br><br>Voip/sip:<br><br>http://code.google.com/p/siphon/<br><br>http://code.google.com/p/asterisk-voicemail-for-iphone/<br><br>http://code.google.com/p/voiphone/<br><br>Three20<br><br>Https://github.com/facebook/three20<br><br>Google Gdata<br><br>http://code.google.com/p/gdata-objectivec-client/<br><br>720 Panorama Display Panoramagl<br><br>http://code.google.com/p/panoramagl/<br><br>Jabber Client<br><br>http://code.google.com/p/ichabber/<br><br>Plblocks<br><br>http://code.google.com/p/plblocks/<br><br>Image processing<br><br>http://code.google.com/p/simple-iphone-image-processing/<br><br>JSON encoded decoding: http://code.google.com/p/json-framework<br><br>Base64 encoding Decoding: http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/?r=87<br><br>XML Parsing: Https://github.com/schwa/TouchXML<br><br>Safely save user password to keychain: https://github.com/ldandersen/scifihifi-iphone<br><br>Load wait effects framework (private api): Https://github.com/jdg/MBProgressHUD<br><br>HTTP and other related protocols encapsulation: http://allseeing-i.com/ASIHTTPRequest<br><br>Drop-down Refresh Code: Https://github.com/enormego/EGOTableViewPullRefresh<br><br>Load the picture asynchronously and cache the Code: http://www.markj.net/iphone-asynchronous-table-image/<br><br>iphone Tts:https://bitbucket.org/sfoster/iphone-tts<br><br>iphone Cook book Source: https://github.com/erica/iphone-3.0-cookbook-<br>iphone regular expression: http://regexkit.sourceforge.net/RegexKitLite/<br><br>OAuth authentication: http://code.google.com/p/oauth/<br>http://code.google.com/p/oauthconsumer/<p><p>Several Third-party libraries commonly used by IOS</p></p></span>
Related Article

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.