网络通信
AFNetworkingLightweight Communication class Library, very simple to use. Recommended update to the latest version, a few days ago to see the news that there is a logicalbug
https://github.com/AFNetworking/AFNetworking
MKNetworkKitRecently done a good communication class library, with AFNetworking ASIHTTPRequest the advantages of both sides, and even more rich, but I have not used.
https://github.com/MugunthKumar/MKNetworkKit
ASIHTTPRequestThis is a classic old library, full and powerful, but has stopped updating for a long time ( iOS5.0 stop updating, but I've recently seen github a new change in this project). There are a iOS few minor problems (reminders on the display) on different versions, so it's better to change them slightly. NetEase seems to have someone to maintain this library.
https://github.com/pokeb/asi-http-request
YTKNetworkIt's an ape iOS . Research team based on AFNetworking the encapsulated iOS Network library, it implements a set High Level of API , provides a higher level of network access abstraction. YTKNetworknow at the same time is used in the ape question Bank of all products of the iOS end, including: Ape questions, small ape search, chalk live lesson.
https://github.com/yuantiku/YTKNetwork
WTRequestCenteris a network request library of libraries, all requests are cached, used for a period of time, do not need to import any dependencies.
https://github.com/swtlovewtt/WTRequestCenter
Socket
CocoaAsyncSocketIs the most extensive socket development library, omitting the programmer and CFNetwork the time of contact, extending the programmer's lifespan.
https://github.com/robbiehanson/CocoaAsyncSocket
CocoaHTTPServeris a lightweight, embeddable HTTP server framework for Mac OS X and iOS apps.
https://github.com/robbiehanson/CocoaHTTPServer
正则表达式
RegexKitLiteis a lightweight Objective-C regular expression library that supports Mac OS X and iOS uses ICU library development.
学习iOS开发之正则表达式可参考 http://www.cocoachina.com/ios/20150415/11568.html http://regexkit.sourceforge.net/RegexKitLite/ https://github.com/samdeane/RegexKitLite
键盘处理
IQKeyboardManagerWhen we develop the application, we often encounter such a situation, the interface UITextFields and the UITextView keyboard is ejected, and the use of IQKeyboardManager you only need a line of code to solve the problem
https://github.com/hackiftekhar/IQKeyboardManager
自动转换模型
MJExtensionis JSON and the fastest Model , most convenient and most easy to use framework, recommended.
https://github.com/CoderMJLee/MJExtension
JSONModelFor encapsulation JSON Model , the test is not MJExtension fast
https://github.com/icanzilb/JSONModel
MantleUsed for encapsulation JSON Model , no use, sing it with this
https://github.com/icanzilb/JSONModel
刷新框架
MJRefreshI like to use this, refresh the frame too much, not much collection
https://github.com/CoderMJLee/MJRefresh
侧边栏
RESideMenuThis effect is another variant of the side menu (SideBar menu) that is more dynamic and can be viewed in the official presentation.
https://github.com/romaonthego/RESideMenu
MMDrawerControllerImplementation of custom parameters of the sidebar view layout (or called drawer view ) effect, the so-called sidebar view layout, in many app (such as NetEase news, facebook etc. app ) can be seen in the use of the finger left and right to move the view, the master will move to the side, The view appears on the left or right sidebar , usually some menu.
https://github.com/mutualmobile/MMDrawerController
数据库
FMDBis the iOS platform's database framework in a SQLite way that encapsulates the FMDB OC SQLite C languageAPI
https://github.com/ccgus/fmdb
YTKKeyValueStoreIs the Tang Qiao open source A database framework, the use is very simple, very useful
https://github.com/yuantiku/YTKKeyValueStore
图片加载和缓存
SDWebImageTo worship the author, it's really good to write.
https://github.com/rs/SDWebImage
边界拖返模式
MLTransitioniOS7with only the above available, a single code can enable this feature. Drag-and-drop can be directly from the middle, can be set arbitrarily leftBarButtonItem , or you can use the boundary drag mode.
https://github.com/molon/MLTransition
WebViewCache
RNCachingURLProtocoliOS7with only the above available, a single code can enable this feature. Drag-and-drop can be directly from the middle, can be set arbitrarily leftBarButtonItem , or you can use the boundary drag mode.
官方版: https://github.com/rnapier/RNCachingURLProtocol 更改为我的需求版: https://github.com/BaiCanLin/RNCachingURLProtocol
广告轮播
autoScrollBannerSupport for unlimited ad rotation in the direction of
https://github.com/BaiCanLin/autoScrollBanner
SDCycleScrollViewInfinite loop automatic picture carousel (can be used in one-step setup).
https://github.com/gsdios/SDCycleScrollView
图文混排
响应式编程
ReactiveCocoaGithuba framework for open source cocoa FRP , developed by GitHub's engineers ReactiveCocoa .
- Trying to solve the problem of excessive dependency between state and state during the development of traditional iOS
- Try to solve the problem of traditional MVC architecture: Controller is more complex, testability is poor
- Trying to provide a unified messaging mechanism
https://github.com/ReactiveCocoa/ReactiveCocoa
Some third-party libraries commonly used by IOS